2000 1997 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ............#####............................#####...................................................................................................................................................................................#####...................................................................................................###########################################################################.......................................#######..............................................#####...........................................#################............................................................................................#####........................................###############################################...........#####..............................#...............................#......###########################...............................................................................###...............................#########.......................................................................................................................#............................................................#########################................#########################################################################################.............................................#######################.............................#########....................................................###########################################################..............................................##################################################.........................................................................#####...#######.............##################...................................................#######################################.................#########.......#.......#####..........................###############.....................###########.########################################...........##########. .............###..............................###....................................................................................................................................................................................#####....................................................#..............................................###########################################################################.......................................#######..............................................#####..........................#...............###################..........................................................................................#######......................................#################################################...........###..............................###.........................##########################################.............................................................................#..............................#############...........#.......................................................................................................#####..........................................................#########################................#########################################################################################................................#............#######################.............................#########....................................................###########################################################..............................................##################################################..............................................................#..........#####..#########............#################....................................................#######################################..................#########....#####.....#####.........................#################...................######################################################..........##########. ..............#................................#...................#...................................................................................................................................................................#......#..............................................###............................................#############################################################################...................#.................#########.........................#.....................#...........................###..............###################...........................................................................................#####......................................###################################################...........#..............................#####......................##############################################.........................................................................................................###############........#####....................................................................................................#######.........................................................#########################........#.......##########################################################################################............................#######.........#######################.............................#########.....#.............................................#############################################################.............................................###################################################............................................................###........#######.#########...........##################...................................................##########################################...............##########...#######......#............................###############.....................###########.########################################...........##########. ................................................................#######....................................................................................................................................................................#######............................................#.............................................#############################################################################..................###.................#######........................#####..............................................#####............#####################..........................................................................................#####.....................................#####################################################..........................................###.....................##################################################......................................................................................................#################.......#####....................#...............................................................................#######........................................................##########################......#####.....##########################################################################################...........................#########........#######################............................###########..#####...........................................#############################################################............................................###################################################........................#...................................#####........#####..##########...........#####.###########...................................................#############################################...........###########...#######......#............................###############.....................###########.########################################...........##########. ...............................................................#########..................................................................................................................................................................#########.........................................................................................#############################################################################.................#####................#######........................#####..............................................####.............#####################............................................................................................#.......................................#####################################################...........................................#.....................#####################################################...................................................................#................................#################......#######..................###..............#................................#.............................#########......................................................###########################.....#######....##########################################################################################..........#...............###########...#....#####################..............................##################..........................................#############################################################.............................................##################################################.....................#######.................................####........#####.############..........#####.##########....................................................##############################################...........###########.#########..#######......................##################.....................###########.#######################################.............#########. ..............................................................###########..........................................................#....................................................#.................................................#########........................................................................................###############################################################################.................###..................#####........................#######...........................................#####..............#####################...................................................................................................................................#######################################################...............................................................########################################################...............................................................#####.............................###################......#####..................#####...........#####............................#####............................#######......................................................#############################..#########...###########################################################################################........#####.............##################.#####################..............................##################.......................#..................#############################################################.............................................##################################################....................#########................................#######.......#....############...........#....########....................................................###############################################............#########...###################...................##################.......................#########..###################################.#...............#########. ..............................................................###########.......................................................#######...............................................#####...............................................#########........................................................................................###############################################################################..................#.....................#...........................#####............................................#####..............#####################...............................#....................................................#.............................................#########################################################.............................................................##########################################################..........#..................................................#######............................###################......#####........#..........###............#####...........................#######...........................#######......................................................######################################################################################################################################.......#######............###################.###################...............................###################....................#####................#############################################################.............................................#################################################....................###########..............................#########...........###########.................#####.......................................................###############################################............#########...####################..................##################........................#######...###################################..................########. ..............................................................###########......................................................#########.............................................#######.....#.......................................###########.......................................................................................###############################################################################.........................#..........................................#####...........................................#######............#######################...........................#######................................................###............................................#########################################################............................................................##############################################################.....#####................................................#######............................###################........#.......#######........#............#######..........................#######............................#####.........#.............................................######################################################################################################################################.......#######.........#.####################..#################.................................#################.....................#####................#############################################################......................................#......##############################################.#.....................###########..............................#########...........##########....................#.........................................................################################################...........#########....###################..................#################............................#.......#################################....................#######. .............................................................#############....................................................###########.........................#..................#######...#####......................................#########.......................................................................................#################################################################################.....................#######.........................................#..............................................#####..............#####################...........................#########..............................................#####..........................................###########################################################...........................................................###############################################################...#######..............................................#########...........................###################...............#########.....................#####..........................#########.............................###........###...........................................#######################################################################################################################################......#########.....#########################...###############...................................################....................#######...............#############################################################.....................................###.....#############################################........................###########..............................#########............#######................................................................................###############################################.............#######.......#..###############................################......................................#################################......................#####. ..............................................................###########....................#................................###########......................#######..............#########..#####......................................#########.......#...............#...............................................................#################################################################################....................#########.......................................................................................#####..............#####################..........................###########..............................................###...........................................###########################################################..........................................................#################################################################..#######...............#..............................########...........................#####################.............###########....................#####...........................#######...............................#........#####............#..............................######################################################################################################################################.......#######....############################...#############...................................#########..#####......................#####...............###############################################################.....................................#......#############################################.......................#############............................###########..............#......#............................................................................###############################################................#.............###############................##########..#.........................................#################################..........................#. ..............................................................###########.................#######.............................###########.....................#########..............#######..#######.....................................#########....#######.......###########............#.............................................#################################################################################....................#########................................................#............................#...........#................#####################..........................###########...............................................#...........................................#############################################################.........................................................#################################################################.#########...........#######............................#######............................###################..............###########......................#.............................#######.........................................###..........#######...........................#######################################################################################################################################......#######..#############################......#########.....................................#########....#........................#####................#############################################################..............................................###########################################.........................###########..............................#########....................#####................................................#.........................###############################################..............................###############.................#########.............................................###############################............................. ..............................................................###########...#............#########...........................#############....................#########..............#######...#####.......................................#######....#########.....#############.....#############.......................................#################################################################################....................#########..............................................#####...........#............#####..........................#####################..........................###########........................................................................................#..#############################################################........................................................###########################################################################...........#########............................#####.............................###################..............###########.....................................................#####...........................................#..........#########..........................######################################################################################################################################........#####..##############################..........#.........................................#########...........#..................#####...............#############################################################..............................................###########################################.........................###########..............................#########....................#####.............................................#######.....................###############################################..............................#################................#########..............................................#############################.............................. ...............................................................#########..#####.........###########...........................###########.....................#########...............#####....#####..........................................#.......#########...####################################....................................#################################################################################...................###########............................................#######.......#######.........#####...........................###################..........................#############....................................................................................####################################################################.......................................................###########################################################################..........###########.............................#...............................###################......#.....##############......................................................#........................................................#########...........................#####################################################################################################################################..........#...#####################.#########...................................................###########........#####.................###................#############################################################..............................................###########################################.........................###########..............................#########...................#######...........................................#########.....................##############################################...............................###############..................#######...............................................#############################.............................. ..........................#.........................#...........#######...#####.........###########...........................###########....................###########................#........#....................................................#########..#######################################..................................#################################################################################....................#########.............................................#######......#########.......#######..........................###################...........................###########....................................................................................#####################################################################.......................................................##########################################################################...........###########...................................#.........................###################...#######.##############................................................................................#...............................#########............................####################################################################################################################################..............#####################..#######............................................#........#########........#######.................#.................#############################################################...............................................#########################################...........................#########................................#######.....................#####...........................................###########....................################################################.............................###############.....................#.................................................#############################....................#.......##. .......................#######...................######............#.....#######........###########...........................###########.....................#########..............................................................................####################################################.................................#################################################################################....................#########............................................#########....###########.......#####............................#################............................###########...................................................................................######################################################################.......................................................########################################################################.............###########................................#######.......................#################...#######################.............................................................................#######..............#............###########............................###################################################################################################################################.....#.......#######################....#............................................#######.....#########........#######...................................#############################################################...............................................#########################################............................#######........#...........................#........................#####...........................................###########....................#################################################............................###############....................................................................###############################.............#.....#####.....##. ......................#########........#......##########..................#####........#############...........................#########......................#########.................#.............................................................####################################################................................#################################################################################....................#########............................................########.....###########.......#####.............................###############.............................###########...................................................................................#######################################################################......................................................#######################################################################.............#############..............................#########......#...............#################...#######################..................................................................#.........#########..........#######..........#########...............................#############################################.###################################################################################....###......#######################................................................#########....#########.......#########..................................#############################################################................................................#######################################................................#.........#####.........................#..........................#.........................#...................###########....................#################################################.............................#############....................................................................###############################............#####..#######...###. ......................#########.......###....###########..................#####.........###########.............................#######.......................#########................###............................................................######################################################.......................#......#################################################################################.....................#######..............................................#######.....###########.........#................................#############...............................############.................................................................................#######################################################################.....................................................#########################################################################.............###########...............................#########....#####..............###############....######################.................................................................#####.......#########.........#########.........##########..........................############################################.#.....##################################################################################...#####.....#######################................................................#########.....#######.........#######...................................#############################################################.................................................#####################################...........................................#####.......................#####...............................................#######...............#############...................##################################################............................#############...................................................................##################################.........#######.#######....##. ......................#########........#....#############...................#...........###########................................#...........................#######................#####.................#.........................................#######################################################...................#######..###################################################################################.......................#..................................................#####.....#############.......###.................................#########..................................###########................................................................................########################################################################....................................................###########################################################################............###########...............................#########...#######..............#############....#########################..............................................................#######......#########........###########........#########.........................##############################################.........################################################################################....###......########################...............................................#########........#............#######....................................###########################################################..........................................#.......#####################################..........................................#######......................#####..............................................#########...............###########....................#################################################..............................###########...................................................................####################################........################...##. .....................###########...........#############................................###########...............................................................#....................###..........#....#######.......................................######################################################..................#########..#################################################################################.............................................................................#........###########.......#####....................................#....#....................................#.#######................................................................................#######################################################################....................................................###########################################################################............###########..............................###########..#######................#########.......#########################.............................................................#######.....###########......#############........########........................###############################################..........###############################################################################.....#......########################...............................................###########.....................#####.....................................###########################################################.......................................#######.....###################################............................................#########..................#######............................................###########..............###########.....................################################################................................#######....................................................................#####################################.......################....... ......................##########..........##############.................................#########......................................................................................#........################.........................................#...################################################.................#########.##################################################################################......................................................................................###########........###...................#...................#######....................................#####.........................................................................#.......#######################################################################...................#...............................#############################################################################............#########............................#############..#########...................#...........##########################...........................................................#########.....#########.......#############..........#####........................###############################################............#############################################################################..............#######################................................................#########........................#.......................................###########################################################......................................#########.....#################################....#.........................#............#############.................#####................#...........................#############.............###########.....................###############################################....................................#................#.....................................................########################.....#########........#######.#######....... ......................#############......###############..................................#######..........................#....................................................................#################........................................#....#################################################........#.......############################################################################################......................................................................................###########.........#...................###.................#########...................................#####......................................................................#######....#######################################################################..................###............................################################################################################............#######............................##############...#######................................##########################............................................................#######......#########..#....#############.........####..........................###############################################............#############################################################################..............#######################................................................#########.................................................................#########################################################.......................................#########......###############################...#####....................#######........###############.........#......#####.............#######........................#############..............#########......................#############################################......................................................###..................................#.................#######################.....###########.......#######..#####........ ......................##############......#############......................................#............................###.........................................#........................##################.......................................###...##################################################....#######...#############################################################################################.......................................................................................#########.............................#####...............###########....................................#.......................................................................#########....######################################################################...................#............................#################################################################################...............#..............................###############...#######................#................#######.#################..................................#.........................#######......##############################......######.........................###############################################.............#############################################################################..............######################.................................................#########.................................................................#########################################################.......................................#########.......#############################...#######..................#########......#################......#####......#..............#########.......................#############...............#######........................###########################################......................................................#####...............................#####..............#####################.........#########.........#####.....#.......... .......................##############......############....................................................................#....................................#############..................###################.....................................#####.###################################################...#########...#########..#################################################################################...........#............................................................................#######....#..........................###................###########........#...................................................................................................#########.....#####################################################################...............................................###################################################################################.............................................##############.....#####..............#######................#.....#################...............................#####........................#####....#...############################......#######..................#......##############################################..............#############################################################################..............###################.....................................................#######..................................................................#########################################################......................................###########........#########################.....#######.................###########.....#################.....#######....................#########......................###############.................#...........................##############################################....................................................###................................#####..............#####################.........#########...........#.................. ..........................###########.......###########.......................................................................................................#################................##################.......................................###...###################################################.###########..#########..#################################################################################..........###..............................................................................#......###..........................#.................###########.....#######................................................................................................#########........###################################################################..............................................###################################################################################.............................................###########..........#...............#########........................#.###########...............................#######.........................#.....###.#############################......#######................#####....###############################################..............###########################################################################................#################.........................................................#......................................................................#######################################################........................................#########..........#######################.....#########................###########....###################....#######....................#########.......................#############....................#..........................##############################################....................................................#................................#######.............#######################.......#########.............................. ..........................############.......#########...............................................#......................................................#####################.............###################........................................#....###################################################.###########..#########..#################################################################################.........#####.....................................................................................#............................................#############...#########..................................#...........................................................###########.......##################################################################...............................................####################################################################################...........................................#############.........................#########..........................###########...............................#######................................################################.....#########...............#####....################################################.............###########################################################################................#################................................................................................................................................#######################################################........................................#########...........####################........#######.................###########....###################...#########..................###########......................#############..................#####.........................##############################################.....................#...............................................................#####..............########################.......#######............................... .........................###############......#######............#..................................###...................................................#########################............##################............................................################################################################...#######...#################################################################################.........#####...#...........................................................................................#...................................###########...###########..............................#######........................................................###########.......##################################################################..............................................#####################################################################################..................#.........................###########..........................#########..........................###########..............................#########...............................###############################.......#######............#..#######..##################################################............###########################################################################.................###############............#.....................................................................................................................#####################################################.........................................#########...........#################...........#######................#############...###################...########....................#########.......................#############.................#######.........................##############################################.................#######............................................................#####.............#########################..........#.................................. .......................###################.......#..............###..................................#...................................................###########################...........#################..#.........................................##################################################################.....#......#################################################################################........##############....................................................................................#######................................###########...###########.............................#########......................................................#############......##################################################################...............................................#####################################################################################..............#######.................#....###########.........................###########.......#..................#########................................#######...............................###############################........#######...........###..#####....##################################################............#########################################################################...................#############..........#######...................................................................................................................###################################################...........................................#######...........#######....#..................#####..................###########....##############################....................#########........................###########..............#...#######.........................###############################################...............#########.............................................................#................#########################........#................................... ......................#####################......................#......................................................................................#############################..........######################.......................................#################################################################..............###############################################################################.........################................................................................................###########..............................###########...###########.............................#########.....................................................###############....###################################################################...............................................#####################################################################################.............#########.#.............###...###########..........................#########.....#######................#######.................................#######........#..................####################################........#####...........#####.#####....###################################################...........#########################################################################..#..................#########........#..#########.....#............................................................................................................###################################################.......#......................................####............#####..#.......................#....................###########...##############################.....................#########.........................#########...........################.........................##############################################...............#########....................................#.........................................########################.......#####................................. .....................########################..........................................................................................................###############################..........#####################.......................................#################################################################..............###############################################################################........##################..............................................................................#############..............................#########...#############............................#########...............#....#...............................#################....##################################################################..............................................#######################################################################################...........###############...........#.....#########...........................#########....#########..................#.....................................#####........###................######################################.........#..............###....#......####################################################...........#######################################################################..###.....................#..........###############...###............................................................................................................#################################################.......###......................................#####..........##########..........................................###########....############################.......................#######...........................#######..........#################............................#############################################..............#########.................................#######......................................########################.......#####................................. ....................#########################.........................................................................................................#################################..........#####################.............#........................#################################################################..............###############################################################################.........##################.............................................................................#############...#...........................#######.....###########..........#.................###########...........############.#..........................#################...###################################################################..............................................#######################################################################################...........################........#........#######............................#########...###########................................#........................#.........#####..............########################################........................#............####################################################...........#######################################################################.#####...............................###############....#..............................................................................................................###############################################.......#####.....................................#####............#..#####...........................................#########.....############################..........................#...............................###............##################.............................###########################################..............###########...............................#########.....................................#######################.......#######................................ ...................###########################.......................................................................................................###################################............#...#############...........#######.................##.#################################################################................##############################################################################.........###################...........................................................................###############.###.............................#........###########........#####..............###########...........##################.......................#################..####################################################################....#.........................................#######################################################################################...........#################......###..........#................................#######....###########.......#......................#####.................................###..............##########################################......................#..............####################################################...........#####################################################################...###...............................################....................................................................................................................#############################################.........###.....................................#######.............#######...........................................#######......############################................................#......................#######..........##################...............................##########################################...............#########................................#########...........#..........................####################..........#####................................. ...................###########################..............................................................................#............#...........###################################.................############..........#########.............#############################################################..#######.................###############################################################################.......#####################..........................................................................####################.....................................###########........#####...............##########..........####################......................#################.#####################################################################.#######.......................#.............#########################################################################################.........##################.....#####.............................................#.......###########..#...###.....................#####...#..............................#..............############################################......#............#####............####################################################...........#####################################################################....#.................................################...............................#...................................................................................############################################..#........###.....................................#####...............########............................................#.........#############################............................#######..................#########.#......###################.................................#######################################................#########......#.........................#########.........#####........................###################...........#####................................. ..................#############################...........................................................................#####..#....#######.......#####################################......#.........#######..#...........###########...........###############################################################....#....................###############################################################################.......#####################..........................................................................###################.......................................#########........#######...............#########..........#####################....................#################################################################################################..................#########.........#########################################################################################..........#################....#####.....................................................#################..#.....................#######.###............................................############################################...#######........#######............####################################################...........###################################################################.......................................###############............................#########..................................#.............................................##########################################..###........###....................................#####...............########.......................................................###########################............................#########................###############...#####################..................................###################################.................#########....#####......................###########.......#######........................#################..............#................................... ..................#############################................................................#.........................#####################......#####################################..#########......#####...............###########..........###############################################################...........................###############################################################################.....#######################........................................................................#################.#............#............................#######..........#####.................#######...........#####################.....................################################################################################################................#############.......#########################################################################################..........###############################.............................#...................#################........................#####.#####...........................................#############################################.#########.......#######...#.........###################################################.#..........#################################################################..........................................#.###########..........................#############...............................###.......#....................................#########################################..#####........#.......................................#...................#######............................#.........................###########################............................#########................#########################################......................................#..#########################...................#######....#######......................#########........#######.........................###############................................................... ...............#.###############################............................................#######..................#...#####################.....###################################################......#.................###########..........###############################################################...........................##############################################################################......#######################.........................................................................###############.............#####.............................#####.........#####....................#.............######################.....................################################################################################################...............###############......#########################################################################################..........###################################.......................#####.................#################........................#####..###............................................#############################################.#########......##############....#...#####################################################.........#################################################################............................................###########.........................###############.............#.................#.......###.....................................######################################....###......................................................................#####..........................#######.......................##########################............................#########................##########################################.........................................#######################.......................###.....#######......................#########.......#########.........................#############...............................#.................... .........#######################################...........................................#########............##############################.....####################################################......................#############.........###############################################################............................#########################################################################..#.......#######################.............#...................................#.......................###############............#######.............................###...........##.....................................######################....................#####################################################################################.###########.............#################....###########################################################################################..........#####################################...................#######................##################.........................#.....#............................................########################################################.......#############.#########################################################.#...........###############################################################..............................................#########.........................#################........#########....................#####..................#....................#################################.......#........................................#..............................#####........................###########......................#############..############.........................###########..............###########################################.........................................#######################..................#.....#.....#########.....................#########........#######............................#########.............................#########................ .......###########################################.........................................#########.........##################################...######################################################......................###########.........################################################################............................#########################################################################..........#######################..........#######..............................#####.....................################...........#######..............................#........#########.......................#..........########################..................#####################################################################################..#########..............#################....###########################################################################################..........#######################################.#...............#######.................################..............................................................................########################################################......#######################################################################..............#############################################################................................................#######.........................###################.....#############.............#.....###................#######..................###############################..............................................#######.........................#...#.........................#############.......................#########.....############........................##########................###########################################........................................#######################...............#######.........#######.....................#########.........#######................................#...............................#############.............. .....##############################################........................................#########........##################################....#######################################################.....................############.........###############################################################.............................#######################################################################..........#########################........#########............................#######....................#################.........#########....................................#############..................#######.......########################...................###################################################################################...#########.............###################...###########################################################################################..........###########################################............#########.................#######.#######.............................................................................########################################################........#####..###############################################################...............############################################################...................................................#............................###################....###############..........#####....#................#########...................###########################..........................#....................#########.....................#######.................#........#############...........................#............#########........................##########.............#..###########################################........................................#######################..............#########........#######....................############........#####................................................................###############............. ...################################################.......................................###########......###################################....#######################################################.....................###########..........###############################################################.............................#######################################################################...........#######################........###########...........................#######....................#################.....#....#######....................................###############................#########.......########################...................##################################################################################...#########.............####################..###########################################################################################........#############################################.............#######.....................#.....#####...........................................................................###########################################################..........#....################################################################...............###########################################################...............................................................................#####################..#################........#######...................###########.....................#####################.........................#########................#########....................#########...............###......###############.......................................#########.......................###########...........################################################.........................................#####################...............#########.........#####....................##############.........#.................................................................#################............ ..##################################################.......................................#########.....#####################################....########################################################.....................##########..........####################.#########################################...............................#####################################################################............#######################........###########.......#..................#########.................####################..#####..#######...................................#################..............###########.......######################.....................###########..###################################################################.....#######..............####################..###########################################################################################......#################################################...........#######.............................#............................................................................############################################################.................#############################################################................###########################################################...............................................................................#####################..#################........#######...................###########.....................##################..........................#############..............#########...................###########.............#####.....###############......................................###########.......................#########...........##################################################........................................#####################...............#########...........#......................###############.........................................................................###################........... .##################################################........................................#########.....####################################.....########################################################.............#........#########...........#########..#######..#########################################................................###################################################################.............#######################........###########......###..................#######..............#...####################.#######..#####..#................................###################.............###########..........###################....#.................#########...###################################################################........#.................####################..###########################################################################################.....###################################################...........#####..........................................................................................................############################################################..................#############################################################.................###########################################################..............................................................................#####################.###################......#########..................###########..................#########....#................................###############............###########.................############..............###......###############.......................................#########........................#########...........#################################################..........................................####################..............###########........................#........###############........................................................................#####################.......... .##################################################........................................#########....##############################...#........########################################################............###........#######.............#######...#######..#########################################...............................####################################################################.............########################......#############....#####.................#######...........###########################.#######....#########............................#####################............###########..........##################..#######..................#.......##################################################################..........................######################.###########################################################################################...########################################################..........#......................................................................................................#....######################################################...#....................##############################################################..................#########################################################...............................................................................#####################.###################.......#######..................#############................###########...................................##################...........#########..................############...............#......#################......................................#########.............#..........#########..........##################################################...........................................###################...............#########........................###......################........................................................................#####################.......... .#################################################..........................................#######....###############################...........#########################################################...........#####..........#...................#....########....#######################################................................###################################################################...............######################........###########......###...................#####...........#####################################....#########...........#...............#####################...........#############..........###########################.........................###################################################################..........................#####################.###########################################################################################..###########################################################.....................................................................#........#...............................###...######################################################.........................#############################################################...................########################################################..............................................................................##########################################.......#######...............#..############.................##########.....................#.............#####################.......#############................#############......................###############.......................................#########...........#####.........#######............#################################################............................................##################...............#########.......................#####......################......................................................................#######################......... .###############################################...............................................#......################################............#########################################################...........######.................................######......#######################################...............................###################################################################................######################......#############.......#......................#............#####################################.....#########........#######...........#######################...........###########...........###########################..........................###################################################################.........................#################################################################################################################.############################################################..................................................................#######.#########............................#....######################################################.........................#############################################################..#...................#####################################################...............................................................................#########################################........#####...............###..###########.................#########..................#########.........######################...###################............#############.......................###############........................................#######............#####............#...............################################################..............................................##################..............#########........................###.......###############..........................................#............................#######################......... .###############################################......................................................###############################.............########################################################.............#####................................#######.......#####################################.................................#################################################################..................####################......##############...........................................#############################.#######.....#########.......#########....#.....#######################...........###########............##########################..........................###################################################################.........................###############################################################################################################################################################################.............................#..................................####################.#............................########################################################........................#############################################################.###...................###########################################.#######................................................................................##########################################.........#..................#...###########.#........#.....###########................###########.......#######################.#######################...........############.......................###############......#....................................#..............#######......................#.....###############################################................................................###############................#######......#...................#........###############.......................................#######.................#.......#######################......... .##############################################..............................................#........###############################.............########################################################............#######.......#........................#####.........###################################..................................################################################################....................#################........##############.........................#...........#.....#############################..#####.....###########.....###########.#####...#######################...........###########............###########################..........................###################################################################........................#####################.##########################################################################################################################################################.....#.............#......#####................................#######################............................######################################################.......................##############################################################...#......................#######################################......#............................#......................................................#########################################..................................#########.###......###.....#########......#.........#############......################################################..........############........................#############....#######.................................................#######....................###......#.##########################################.....................................................###########...#...............#.......#####...........................##############......................................#########...............###......#######################......... .##############################################............................................#####.....#################################............########################################################.............#####.......###.......................#####..........#################################....................................##############################################################......................###############........################.....................#######.......###...##############################....#........#########......###########.#####...#######################............#########............###########################............................##################################################################.........................##################...###########################################################################################################################################################..######........#####...#######...............................########################...........................######################################################......................###############################################################............................###################################...............#...................#####....................................................#########################################...................................#######...#........#......#########.....###.......###############.....##################################################........###########.........................#############...#########...............................................#########..................#####........#######################################.......................................................##################...................#######...........................############......................................###########...............#......#########################........ .#############################################.............................................#####.....#################################............########################################################.............#####........#..........................#............#################################......................................#...#######################################################........................#############..........##############.....................#########.....#####...#############################.............#########......##################.#########################...........########.............###########################.............................#################################################################.........................#################....###########################################################################################################################################################..########.....#######..#######..............................########################............................######################################################......................################################################################.............................###############################.........#.#..#######................#####.....................................................########################################......................................#......................#########......#.......#################....###################################################........#########..........................############...###########..............................................#########...................###.........#########..#.#######...#########...#...........................................................##################..................#######..............................########.......................................###########.......................#######################......... .#############################################............................................#######....#################################............#######################################################................#......................#............................###############################............................................#####################################################...........................#########............##############.....................#########......###....############################..............#########.....##################...#######################...........#######...............###########################.....#.........................################################################################.........................###############.....######################################################################################################################################################################....#######.#########..............................#######################.............................#####################################################......................##################################################################..............................#########################...........##############..............#######....................................................########################################..............................................................#######...............#################...#####################################################........#######........................#############.....###########..............................................#########....................#..........#########.......#..........#....................................................................##################................#########.................................#..........................................###########.......................#######################......... .############################################..............................................#####.....#################################.............#######################################################.....................................###.............................###########################...............................................###################################################..#.............................#.................#############.....................#########.......#.....############################...............#######.......###########.#####...#######################...........#######..............###########################...#######........................#############################################################...........................#############......######################################################################################################################################################################...#########.#######...............................########################.............................####################################################.....................###################################################################..................................#################..............#####.#########...............#####......................................................#################..###################......#...........................................................#.........#........#################....#####################################################..........#..........................###########........###########.............................................###########.......................#.......#########...................#..................................................#..................###.###########.................#######............................................................................#############......................#######################......... .############################################..............................................#####.....#################################.............########################################################.....................................#...............................#########################.................................................#################################################..###................................................#..#######.....................###########.............#########..################..................#..........###########...#.....#######################..........#########............#########################.....#########.......................#############################################################.............................#########........#######################################################################################################################################################################...#######..#######...............................########################..............................###################################################......................###################################################################..........................#..............#.......................###..#########...............#####.......................................................###############...###################.###########...............................................................###.......#################....######################################################...................................###########........#############.............................................#########.....................#######.......#.#####..............#########..........................................#########...............#..###########.................#######.............................................................................###########.......................#######################......... .############################################................................................#......###################################.............########################################################.....................................................................#######################....................................................#############################################.....#.......................................................#.........................#########...............#######....################............................###########.........#######################...........#######............#########################.....###########......................#############################################################.................................#............######################################################################################################################################################################....#######...#####.................................#######################.................................#.#############################################.......................###########################################################..#####.........................#####.....................................#..###########..............#######......................................................#############.....###############################...............................................................#.......###################...######################################################............................#......###########.........###########.............................................##########....................#########.........###.............#############.......................................###########................#############.................#####..............................................................................###########........................#####################.......#.. .############################################........................................................#################################..............#########################################################......................................................................###################.......................................................###########################################........................................................................................#########..................#.........#########...#..............................#########...........#####################............#######...........###########################....###########.....................#############################################################.............................................#.######################################################################################################################################################################.....#####......#.....................................#####################...................................#############################################.......................##########################################################...#####........................#######........................................#########..............#########.......................................................#########.........###############################......................................................................#################....#######################################################........................#######...###########.........###########..........................................#############....................#########..........#.............###############.....................................#############................###########....................#................................................................................###########........................##############################. .############################################........................................................#################################...............#########################################################........................................................................##################.....................................................#########################################..........................................................................................#########................................#.......................................#######....#.......#####################.............#####............###########################....###########......................############################################################...........................................#########################################################################################################################################################################........#.............................................#######################..................................#############################################........................########################################################......#..........................#######........................................#########..............#########...........................................................#................#############################.............................................................#.......#################.....#######################################################......................#########.#############........###########.........................................#############.....................#########.......................#################...................................###############..............############......................................................................................................#########..........................#############################. .#############################################.......................................................#################################...............#########################################################..........................................................................###################...............................................##########################################.............................................................................................#######...............................#............................................#....#######.....###################................#.............#############################..#############.....................###########################################################............................................#####################################################################################################################################################################.###.......................................................#####################..........................#.........###########################################........................########################################################.................................#########.......................................#########..............#########................................................................................#....#####################.........................................................#######....#################.....#######################################################....................########################..........#########.........................................###########.......................###########......................#################..................................#################..........###############.......................................................................................................#######............................############################. .############################################........................................................#################################................#########################################################.......................................................................#######################............................................#########################################..................................................................................................#.................................###...............................................#########.....#################...............................#############################...###########......................#########################################################.............................................######################################################################################################################################################################..###......................#..................#............#####################....................#....###........###########################################.........................#####################################################........#...........................#######................................#........#######..............###########....................................................................................#####################........................................................#########...#################......#######################################################..................#########################...........#######.........................................############........................#########......................###################.................................#################.........###############...........................................................................................................#................................###########################. .############################################........................................................#################################.................########################################################......................................................................#########################..........................................###########...#########################.......................#..........................#.............................................................................#.....#####.............................................###########.....###############...............................###############################..###########.......................#################################################...#.................................................######################################################################################################################################################################..#..............###################......#######.........#####################.................############........#########################################..........................#####################################.#############........#####.........................#######..............................#####.........#..................#########....................................................................................#######################......................................................###########...###############........######################################################..................##########################.............#...........................................#############........................#########......................###################.................................#################.........##############..........................................................................................................................................##############################. .############################################.........................................................###############################...................########################################################...................................................................#############################.......................................#############.....###################.............#...........###......................#######.........................................................................###.....###..............................................###########.....##############................................###############################..###########........................################################################.....................................................######################################################################################################################################################################.............###########################.#########........#####################................############.........#########################################.........................######################################.......#####.........#######.........................#####............................#.#######...........................#########...................................................................................#########################.....................................................###########....#############..........#####################################################........#.........##############.############.......................................................###############.......................#########......................###################.................................#################.........###########..........................................#...............................................................................................#################################. .############################################.........................................................###############################....................#######################################################..................................................................###############################......................................#############........#######....................#####........#####....................#########.........................................................................#.......#...............................................###########...##############..................................###############################...###########........................##############################################........................................................#...#################################################################################################################################################################.........#########################################........###################.................#########.#...........#######################################...........................#####################################......#######........#######...........................#............................###########...........................#########...................................................................................#########################...............................................#.....###########.....###########.............####################################################......###.......##############...############.......................................................#############.........................#######.......................###################................................###################.......###########.......................................#########.........................................................................................###################################. .############################################.........................................................###############################.....................######################################################.................................................................#################################.....................................#############........#######....................#####.........###.....................#########.......................#........................................................................................................#############.###############.................................################################....#############......................#############################################..............................#.............................#################################################################################################################################################################.......###########################################........###################.................#########..............######################################...........................#####################################.......#####........#########.......................................................############...........................#######....................................................................................#########################..............................................###...#############.....#########..................#..#############################################.......#.........#############......#....###.........................................................############............................#.......#.................#####################................................#################.........#########.......................................###########.....................................................................................######################################. .###########################################...........................................................#############################........................####################################################................................................................###################################...................................###############......#########..................#######.........#......................#########....................#######..............#.......................................................................................#############################.................................###############################.......#.#########......................###########################################.............................#####...........................##################################################################################################################################################################....#############################################.........#################.................###########..............#####################################...........................######################################......#####.........#######.......................................................############...........................#####.......................................................................................#########################...............................................#.....###########..........#........................##############################################.................#############............#...........................................................###########...................................###.................###################.................................#################.........#########......................................#############..................................................................................########################################. .###########################################............................................................###########################...........................##################################################...............................................................#####################################...................................#############........#######....................#####................................###########..................#########...........#####.....................................................................................##############################.....................#.........#################################........#########........................#########..#############################.............................#######..........................##################################################################################################################################################################..################################################........################...................#########................#####################################...........................####################################.........#..........########........................................................###########..........................#######......................................................................................#########################.....................................................###########.#...............................################################################.................############..........................................................................#########.....................................#..................###################.................................#################.........#########.....................................###############.............................................................................#.##########################################. .##########################################.....................................#........................#########################..............................################################################...........................................................#...#####################################...................................#############........#######....................#####.................................#########..................###########..........#####.....................................................................................###############################..................#####........###############################.........#########............................#.......###########################.......................#......#######.......................######################################################################################################################################################################################################################..........##############....................#########.................###################################............................####################################...................########.........................................................##########...........................#######....................................#..........#.....................................###########################...#................................................###############............................#################################################..................##########............................................................................#######.........................................................###################.................................#################..........#######.....................................#################..........................................................................##############################################. .##########################################...................................#####......................#########################...#................................#..########################################......................................................##############################################..................................#############.........#####.......................#...................................#########.................#############........#######.....................................................................................##############################.................#######.......###############################........###########....................................#########################....................#########.##########....................########################################################################################################################################################################################################################..........###########......................#########..................##################################.............................###########.#######################....................###.#.............................................................#....#............................#########................................#######.....#####....................................#########################...###...........................................#....##############............................#################################################.....................#..#........#.........................................................................#............................................................###################..................................###############..............#........................................#################................................................................#........###############################################. .#########################################....................................#####........................#####################..#######................................#######################################.....................................................#################################################..................................###########............#.............................................................#########.................#############.........#####.......................................................................................##############################................#######.......###############################.........#########.......................................#####################....................#######################..................###########################################################################################################################################################################################################################...........#..#...........................#########..................#################################...............................#######...#######################.....................#...................................................................................................#######................................#########...#######...................................#########################..#####.........#........................#....#######..##############..........................###################################################.............................#######....................................................................................................................................#################....................................#############........................................................#################...............................................................###.......###############################################. .########################################....................................#######........................###################..#########...............................#######################################....................................................##################################################...................................#########............................................................................#######..................#############.........#####.................................................#........................................#...#######################...............#########......###############################.........#########.........................................#################.....................#########################.................############################################################################################################################################################################################################################.......#....................................#.###.....................##############################................................#####......#####################..........................................................................................................................#######................................#########...#######...................................#########################...###........#####...................################...###...#####............................#################################################.............................#########...................................................................................................................................#################.....................................###########.........................................................#################..............................................................#####.....################################################. .#######################################......................................#####..........................#################...#########..............................########################################.............................#.....................####################################################...........................#.......#######................................................................................#....................###############..........#.................................................#####..........................................#######################................#######.......###############################.........#########.........................#.........#.......#############......................#####################.###..................#############################################################################################################################################################################################################################....#####.....................................#......................#####################.#######................................#######.....#####################...........................................................................................................................#####.................................#########..#########..................................#########################....#........#######.................#################....#...#######...........................#################################################.............................#########..........................................#.........................................................................................###############......................................##########....#....................................................###################.....#....#................................#..................###....##################################################. .######################################.......................................#####.............................###########......#########...............................#######################################...........................#####..................#####################################################.......................#########......#.........................................................................................................#############...#........................................................#######.........................................#######################................#######........#############################...........#######........................#####......###............#...........................#####################...#..................###############################################################################################################################################################################################################################...#####............................................................##################.......#...................................#######......####################..............................#..............................................................................................#..................................###########..#######...................................#########################.............#######..............#.##################.......#########...........................################################################.............................#########........................................#####..............................................#.........................................#############.......................................###################.................................................#################.....###.#####.............................###..................#....###################################################. .####################################...........................................#.................#..................#..........###########..............................#######################################...........................#####.................######################################################.....................#############...........................................................................................................#..####################.....................................................#######........................................#########################................#####.........#############################..............#..........................#######......#........................................######################.......................###############################################################################################################################################################################################################################.#######..........................................................##################..........................#................#########......######################..........................###.............................................#...................................................................................#########...#######....................................#######################.............#########.........#########################.....###########............................##############################################............................###########.......................................#####.............................................###..........................................##########........................................#####################...............................................#################....###########.............................#......................#####################################################. ..#################################............................................................#######...........................#########.................................#####################################.........#................#######...............########################################################...................###############............#..........................................................................................###########################...................................................#########........................................#######################...................#...#........###########################..........................................#######...............................................#####################........................######################################################################################################################################################################################################################################..........................................................###################.......................#######..............#######........######################..........................#...........................................#######.......#........................................................................#########....#####......................................#####################...............#######........#############################..#############............................#############################################.............................#########.......................................#######...........................................#####..........................................#########.......................................#######################..............................................#################.....##########...................................................######################################################. ...###########################................................................................#########.................#........#########..................................###################################.........###................#####.............###########################################################..................#################.........#####.......................................................................................#############################...................................................#######.........................................#######################.....................#####......###########################.........................................#########.............................................#######################................#....#.######################################################################################################################################################################################################################################..........................................................####################.....................#########.............#######.........#####################.....................................................................#########....#####......................................................................#########......#........................................#####################...............#######.......###############################.#############............................#############################################.............................#########........................................#####.............................................###...........................................#########........................................#######################.............................................#################......##########.................................................#######################################################. .#...##########################...............................................................#########..............#######.....#########..................................###################################..........#.................#####............############################################################..................#################........#######......................................................................................#############################................................#..................#######.........................................#######################....................#######......#########################.........................................#########..............................................#######################.............##############################################################################################################################################################################################################################################............................................................###################...#.................###########......#......#####............###################.....................................................................#########...#######....................................................................#########.................................................###################.................#####.......################################.#############.............................###########################################..............................#########........................................#####..............................................#...........................................############......................................#######################.............................................################.........#######.................................................########################################################. .##############################...............................................................#########.............#########.....#######....................................#################################...............................#..............############################################################.................###################.......#######......................................................................................#############################.............................#######................#####..........................................#######################...#................#######.......#######################.........................................##########..............................................#######################............######################.#######################################################################################################################################################################################################################............................................................###########################..............###########.....###.......#..................#....###########....................................................................###########.#######....................#.............................................#####..#...............................................#.....#################....................#........################################################............................###########################################...............................#######...........................................#...........#.................................................................................#############....................................########################...........................................################..........#######................................................#########################################################. .#####################.#########............................#.....................#..........###########...........############......#.......................................#################################..............................................############################################################.................###################......#########.............................................................................#......###########...#...#############...........................#########.................#.............................................#####################...###..............#########.......#####################..........................................#########..........................................#....#######################...........######################...#######################################################################################################################################################################################################################.......#....................................................###########################.............###########....#####...............................#########..........#.........................................................#####################................#######.........................................#######...............................................#####.....#############..................#............######################.########################.............................###########################################..................................#.......................................................#######..............................................................................##############....................................#######################...........................................###############............#####...............................................###########################################################. .########......#........#######..........................#######...............#######........###########..........##############.............................................###############################..............................................#############################################################.................###################.......#######....................#......................................................#######....#########.........###########...........................###########..............................................................#####################....#................#######.........###################...........................................#########........................................#####.#########################..........######################....######################################################################################################################################################################################################################.#############..............................................###########################............#############....###................................#########........#####........................................................###################................#########........................................#######...............................................#####......###########................#######....#...######################...#########.#############..............................#########################################..........................................................................................#########............................................#................................##############.......................................####################...........................................##############...............#................................................############################################################. .#########..............#######........................###########............#########.......##########...........##############..............................................#############################................................................#############################################################................###################.......#######..................#####...................................................#########...#########.........###########..........................#############..............................................................###################......................#######...........###############............................................###########.......................................#####..#######################...........######################.....######################################################################################################################################################################################################################################...........................................###########################.#...........###########......#.................................#########........#####........................................................###################................#########.......................................#########......................#......................#######..........#....................#########.#####.#####################....#########.#############..............................#########################################.........................................................#................................#########..................................#........###................................##############.......................................###################..........................................###########...................................................................#############################################################. .##########..............#####........................#############..........###########......#########...........################..............................................###########################.................................................############################################################................#####################.......#####...................#####..................................................###########..#########.........###########..........................#############......................................................#.......##################........................#####..............###########...............................................#########.......................................#######.#######################..........######################......########################################################################################################################################################################################################################################..........................................###############################........###########.........................................#######.......########.......................................................##################.................#########........................................#######....................#######....................#####...............................################.#####################....#########..###########................................#######################################..................#.....................................#####..............................#########.................................###......#####..................................#..#######.......................................#####################..........................................#########...................................................................##############################################################. .##########.....#..........#..........................###############........###########.......#######.............##############...............................................##########################..................................................############################################################.................###################..........#....................#######.................................................###########...#######...........#########...........................#############.....................................................###.......################...........................#.....................#....................................................#########........................................#####..#######################...........###############..#....#.....########################################################################################################################################################################################################################################..........................................##############..###############.......###########............................................#......###########.........................................................###############..................###########......................................########...................#########........#..........#####...............................######################################.....#######....#########..................................#####################################................#######..................................#####..................#..........###########.................................#........###......................................#######.............................#..........###################...........................................#########..................................................................###############################################################. .###########..#####..................................#################.......###########..........#................##############......#......................................###########################....................................................###########################################################.................###################................................#####..................................................###########......#...............#######...........................###############...................................................#####.......##############.......................................................................................................#########....................................#########..#######################...........###############..#..#####.....########################################################################################################################################################################################################################################....................#......................##########...###############........#########...................................................############..........................................................##############...................#########....................................##########....................#########.....#######.........#....................#............#######################################...#########....#######...................................#####################################...............#########................................#######..............#######........#########..................#.........................#........................................#####...........................#######.....#####################...........................................#########.................................................................################################################################. .###########..#####..................................#################......#############..........................############.....#######...................................##########################........................................................########################################################.................###################................................#####..........................................#......#############........................#...............................#############.....................................................###...........#########.....................................................#....................................................#######...................................###################################............##############..###.#####......###########################################################.############################################################################################################################################################################...............#########..................#######......###############.....#...#######...................................................#############..........................................................###############..................#########...................................############...................#########....#########...........................#####.........#######################################...###########......#.......................................###################################................#########.................................#####..............#########.......#########...............#######.................................................................#............................#########...######################............................................#######.................................................................#################################################################. .###########.#######.................................##################......###########............................#########.....###########...........#....................#########################...........................................................#######################################################.................###################..................................#.........................................#######....###########.........................................................#############......................................................#................#.......................#...............................#####.....................................................#.....................................####################################.............##########......#.#######......#########################################################..#############################################################################################################################################################################............#############.................#####........###############.#######...#............................................#........###############.........................................................###############..................#########..................................#############..................###########..###########.........................#######.........###########..#...#####################...###########...............................................#################################.................#########.................................#####..............#########.......#########..............#########............................................................................................###########..######################...............................................#....................................................................#################################################################. .###########..#####.................................##################.......###########.............................#######.....#############.........###....................######################.............................................................#######################################################..................#################............................................................................#########...###########...#..........................................#..........#############.............................................................................................#####.............................#####...............................#..........................................................####################################...............#######...........#####........#######################################################...##############################################################################################################################################################################..........###############..................#.............#####################............................................#######....#################.........................................................##############...................#######...................................##############..................#########...###########.........................#######.........###########......#####################...#############..............................................###############################.................###########..................................#................#########........#######...........#############............................................................................................###########.######################....................................................................................................................##################################################################. .############.#####.......................#..........#################.......###########................................#........#############..........#.....................######################.............................................................######################################################...................#################...........................................................................###########..###########..###.......................................#####.........###########..............................................................................................#####............................#######..................#........#######...#..................................................####################################...................#..............#####..........###################################################.....###############################################################################################################################################################################........#################...............................#####################...........................................#########...#################........................................#.................##############.....................#......................................#############...................#########...###########........................#########........###########......#####################..##############..............................................##############################...................#########...................................................###########..........#............#################.................................................#........................................###########.######################...................................................................................................................###################################################################. .###########....#......................#######.......################.........#########.........................................###############............#....................#####################............................................................######################################################....................###############...........................................................................#############..#########..#####.....................................#######.........#########..............................................................................................#######............................#####................#######....###############...............................................###################################.....................................#.............#################################################......###############################################################################################################################################################################.......###################..........................#########################...........................................#########...#################.....................................#######.................##########............................................................##############...................#########..#############........................#######..........#########........###################....##############..............................................###########################.....................#########....................................................#########......................#####################............................................#######....................................##################################...................................................................................................................####################################################################. .###########..........................#########......###############...........#######..........................................###############..........#####..................#####################.........................................#..............#..#######################################################....................##############............................................................................#############...#######....###......................................#######..........#######................................................................................................#####.............................#####...............#########...################.............................................#####################.#############......................#...............................#############################################........################################################################################################################################################################################.....#####################.......................################.###########..........................................#########...#################....................................#########.................#########.............................................................############.....................#######....############........................#######...........#######.........###################....#############...............................................##########################......................#########....................................................#########...........#........#########################.........................................#########..................................##################################...................................................................................................................#####################################################################. .###########..........................#########.......#############...............#.............................................###############.........#######..................####################......................................#######........############################################################......................#############............................................................................#############......#........#......................................#########............#.....................................................................................#.............#####...............................#................###########..#################........#...................................#####################...###########.....................###................................#########################################..........#################################################################################################################################################################################....#####################......................###############....#########..........................................###########.###################...................................#########.................#########.............................................................###########.........................#.......#############........................#####...............#.............#################.....#############.................................................#..###################.........................#######.....................................................#########.........#####.....###########################..................................#.....#########.................................#################################....................................................................................................................######################################################################. .###########..........................#########.......#############....................................................#.......#################........#######...................####################....................................#########......#################.#.#########################################.......................#############..........................................................................###############......................................................#######.....................................................#.......................#................#.#######............#..................................................###########.##################.....#######................................#####################.......########...................#####.................................#####################################............#################################################################################################################################################################################...#######################....................#################...#########........................................#..#########...#################....................................#########..................#######.....................................#........................###########....#........#...................##############.........................#................................###############.......##########....................#....................................#############...............................#.........................................................#######..........#####....#############################.................#......########################................................###############################.......................#...............................................................................................######################################################################. .##########........#.................###########.......###########..............#......................#............#######.....###############........#########...................#######..#########....................................###########....##################....########################################..........................#.#######.........................#...........#......................................#############.......................................................#######....................................................###.....................###............#############..............................................................###########..#################.#..#########.........................#.....#####################..#.....#######....................###....................................#################################.............###################################################################################################################################################################################..#######################....................#################...#########.....................................###############...#################.....#.............................###########....................#..#.................................#########.....................###########################................###############.........................................................##############.........#######....................#####........................................#........................#.........................................................................#............#######..###############################.............###################################...............................##################################..................#####............................................................................................#######################################################################. .##########.....#######...............#########..........#######.............#######................#######........#########....###############.........#######.........#.........#####.....#########....................................###########....#################......#######################################............................#######....................##########.....#####....................................#############........................................................#####......................................................#.....................#####.........################............................#...............................#############.###############################................#....#######.###########################..#########................#######......................................###########################...............####################################################################################################################################################################################..#######################...................###################...#######.....................................################...#################..#######...........................#########.......................###..............................#############....................###########################..............#################.................................#.....................#############..............#.......................#####...............................................................#####.....................................................................................#####..#################################...........####################################...............................###################################.................######......................#...................................................................########################################################################. .#########.....#########..............#########.............#...............#########..............#########.......#########....###############.........#######........###....#########.....#########....................................###########....###########..#.........#######################################.............................#####....................#############..#######...................................#############............................................#.............#...........................................#...................................###.........##################.........................#####..............................###########..###############################..............#####.#####################################..#######................#########.........................................###################..................#####################################################################################################################################################################################..#######################........#..........###################......####.....................................###############....#################.#########..........................#########......................#####............................###############......................########################..............#################................................###.....................###########......................................#######...............................................#..............#####.....................................................................................#####..#################################...........#######################################...........................#####################################...............#########..................#####.................................................................########################################################################. .########......#########..............#########............................###########............###########......#########.....#############...........#####........#####.#############....#######....................................#############..#############............#######################################...............#..............#.....................###############.#######....................................###########.........#.................................#####......................................................###...................................#........####################.........................#####..............................###########...##############################..............#####.#####################################..#######...............###########........................................############............#............###############################################################################################################################################################################################################......###.........###################........#......................................#########..#........###############.###########.........................#########.......................###............................#################...................##########################..............#################...............................#####....................###########.......................................#####..............................................#####...........#######......................................................#...............................#...###################################..........#########################################..........................######################################...#..........#########................#######...............................................................#########################################################################. .#######.......#########...............#######............................#############...........###########.....###########....#############.............#...........###################......#........................................###########....###########..............#####################################.............#######..................#.............#########################....................................#########.......#######..............................#####.....................................................#####..........................................#####################........................#######.............................###########......#.##########################............#############################################..#####................###########.......................................#############..........#####.........#######################################################################################################################################################################################.#######################......#####........###################..............................................###########...........#############..###########..........................#######.........................#............................###################.................############################.............#################..........#.....................###.....................###########.......................................#####..............................................#####............#####......#...............................................###..................................###################################.........###########################################.........................######################################..###.........###########..............#######..............................................................##########################################################################. .########.....###########.................#...............................#############...........###########......#########......###########...........................#.#################..............................................##############.###########...............####################################............#########................###...........##########################.....................................#######.......#########............................#######.....................................................###.........................................########################........................#####...............................#########.....#....########################..............###########################################.....#..................###########......................................##############..........#####........########################################################################################################################################################################################.#######################.......###........#####################..............................................#########.............###########...###########.............................#...................................................#.....###################................#############################............###################.......#####....................#.......................#########..........................................#...............................................#######...........#####.....###.............................................#####................................#####################################......###############################################.......................#######################################..#...........###########............#########.............................................................##########################################################################. .###########...#########..................................................#############..........#############.....#########........#######...............................#################..............................................##########################................###################################............#########.................#...........###########################........................................#..........#########.............................#####.......................................................#....#..................................##########################.........................#####................................#######...#######..#######################..............#####.#########..##########################.......................#############......................................############..........#######.......########################################################################################################################################################################################.#######################........#..........###################...............................................#########..............#########...#############.............................................................................#######.#####################..............###############################............#################........#####.............................................#########..........................................................................................#####..............#......#####.......................................#.....###.................................#####################################.....#################################################.......................#######################################..............##########.............#######.............................................................###########################################################################. .############..#########.................................................###############..........###########......#########...........#.................................###################..............................................########################...................#################################...........##########.............................###########################...................................................#########.............................#####...........................................................###................................###########################.........................###.....................................#.....#########....#....###############................#...#########..###################.#####.........................###########........................................#..#######............#####........########################################################################################################################################################################################.#######################...................###################...............................................#########..................#........###########.............................................................................###############################............#################################...........#################.......#######......................................#........#.#####.........................................................................................#####......................###.................................###############.................#...............#######################################..#####################################################......................#######################################.............##########.............#######.............................................................###########################################################################. .############..#########..................................................#############...........###########.......#######..............................................###################.............................#................#######################.....................###############################............###########...........................#############################.................................................###########..............................#...#........................................................#####...............................###########################........................###............................................#########...........#..#########...................###########...#################....#...........................###########..............................................#...............#####........########################################################################################################################################################################################..#####################....................###################...........................#....................#######............................###########.............................................................................##################################.........#################################..........##################........#####....................................#######........###..................................................................................#.........#.........................#...............................#####################.............###..............#######################################.#######################################################......................######################################.............###########.............#####.............................................................############################################################################. .############...#######...................................................#############...........###########..........#...#.....................................#.......###################............................###..............###################.#..........................#############################.............#########............................############################...................................................#########................................#######......................................................###................................##########################........................#####...........................................#########...............#######...................###########.....###############.................................###########.................................#..............................#..........#########################################################################################################################################################################################.#####################....................###################........................#######....................#...............................###########.............................................................................###################################.......###################################......#####################........######..................................#########........#................................................................................#######.............................................................###########################......#....#...............################################################################################################....................#######################################..............#########............#...#..............................................................#############################################################################. .#.###########.....#......................................................#############............#########.............#####.................................#####.....###################......................#......#...............###################...............................#########################..............#########............................############################...................................................#########............#..................#########......................................................#................................##########################........................#####...........................................###########.................#......................########.........#############...................................#########....#............................###.......................................#########################################################################################################################################################################################...###################......................#################........................#########....................................................#########.............................................................................####################################.......###################################.....#####################...........######.......................#.......###########..................................................................#....................#########..........................................................###############################...###...................#################################################################################################....................#######################################.............#########........#########...................................#..........................#############################################################################. ....#########....................................#.........................###########..............#######..............#####................................#######...#####################...................#####...................#####################..........................#....#######################...............#########............................############################...................................................#########...........###................###########.......................................................................................########################................#.....#######.............................................#########........................................#########...........#########......................................#######..#######........................#####.......................................########################################################################################################################################################################################....#################.......................#################.......................###########....................................................#######...#...................................................#.............#.........###################################......#####################################....####################............#######..................#########...###########................................................................#####..................#########...#.....................................................#################################.#####..................##################################################################################################...................#######################################.............##########......###########................................#####.......................##############################################################################. ....#########.................................#######.......................#########..................#................#######...............................#######....###################...................#######..................#####################........................#####..######################.................#######............................############################.....................................................#########...........#.................###########.......................................................................................######################...............#######.#########............................................#########.........................................#######................#.............................................#....#########........................###........................................########################################################################################################################################################################################.....###############.........................###############........................###########.......................................................#.....###..............................#................#######........#####.......####################################.....#####################################....####################............#######................#############.###########...................................................#...........#######.................#########.#####.............#...................................########################################...................###################################################################################################..................#######################################..............###########...#############...............................#####.......................##############################################################################. ....#########................................#########.............#.........#######.....................................#####...............................#########...###################...................#######..................#####################...#.#.................##############################....................#..............................##########################...........................................................#########..........................###########.................................................................#.....................#####################...............###################...........................................#########.....#...................................#######..................................................................###########........................#.........................................########################################################################################################################################################################################......#############...........................#############.........................###########............................................................#####............................###..............#########......#######......###################################.....#######################################..#####################...........#########..............###########################................................................#####.........#######................#################..........#####................................########################################...................#####################################################################################################..................######################################.................#..#####..###############.......................#.....#######.....................###############################################################################. .....#######................................###########.........#######.........#........................................#####................................#######....###################..................#########.#...............#####################.#######...............##############################..................................................##########################.............................................................#########........................#############.............................................................#######...................#######..#.#######.................###################.............#..............................#######.....###...................................#####...................................................................###########..................................................................########################################################################################################################################################################################......###########...............................#########..........................#############............................................................###............................#####.............#########......#######.......#######.##########################.....#######################################...#########.###########...........#######..............###########################...........................................#.....#####........#########................################..........#####...............................#########################################....................#####################################################################################################....................###################################...................########################.....................###.....#####......................###############################################################################. ........#...................................###########.......###########............#.....................................#.................#................#######....###################...................###############.........##############################........#.....################################.................................................##########################...............................................#.............#########.........................###########.............................................................#########.....................#..........#..................#.###################........###########............................#.........#......................................#.....................................................................###########..................................................................########################################################################################################################################################################################......#########....................#.............#####..............................###########..............................................................#..............................###..............#########.....#########.....#...#.....#########################.....#######################################...#########..#########............#######..............###########################..........................................###...#######........#######.................#################........#######.............................###########################################...................######################################################################################################.#..................###################################...................#####.#################......................#......#####......................###############################################################################. .............#..............................###########......#############......#..#####.......................#...........................#####...............#####......#################....................##################.......##############################....#######...#######.######################.......................................#..........##########################..............................................###............#########.........................###########............................................................###########.................................................#######################....#################...........................................................................................................................................#...#############..................................................................######################################################################################################################################################################################........#######...................#####...........#####.................#............###########..............................................................................................#..............###########.....#######....#####.......########################......#######################################...#########..#########.............#####..............############################.........................................#####...#####.........#######.................################..........#####.............................#############################################..................#########################################################################################################..................#################################......#.............#####.#################...............................#.......................################################################################################. ...........#####...........................#############.....#############.....##########..................#########......................#######................##.......#################...............#....###################......#############################....#########..#######..#########.###########...................................########......##########################..............................................#####.........############........................############...........................................................###########..................................................#.###################....###################........................................................................................................................................#####..###########....................................................................######################################################################################################################################################################################..........#.....................#######............#.................#####..........###########..............................................................................................................##########.....#######....#####........#################..#.........#######################################....#######...#########...............#................###########################...........................................###....#####..........#####...................#######.#######..........#####............................###############################################.................##########################################################################################################.................#################################..#########...........#...#################.......................................................################################################################################. ..........#######.........................#############...###############################................#############....................#######..............#######....################..............#####.#####################.....#############################....#########...#####....#######..###########................................############......#########################...............................................###.........############..........................##########............................................................###########................................................#...###################...#####################........................................................#.............................................................................#######.###########..............#...................#.................................######################################################################################################################################################################################................................#######.............................#######..........#########...............................................................................................................############....#####....#######........###############.............#######################################.......#.......#######.................................##########################.............................................#.......#..............#........................#.....#####.............#.............................#################################################................#########################################################################################################..................#################################.###########.............###################.....................................#...............#################################################################################. ..........#######.........#...............################################################..............###############..................#########............#########..################...............#############################...############################.....#########.....#.........#......#########................................##############.....########################.................................................#.........#############...........................#########...........................................................#############............................................##########################.#########################...................................................#######..........................................................................#######.###########.....#.......###............#...#####................................#####################################################################################################################################################################################...............................#########............................#######...........#######............................................#...................................................................#############.....#.......#####..........#############.............#########################################.................#....................................###################...#........................................................................................................#............................................###################################################...............########################################################################################################...................##############################################.............#################....................................#####.............#################################################################################. .........#########......#####.............###############################################..............#################............#.....#######............###########..#...#########................##############################...####################..#####.....###########......................#######.................................##############.....#######################.............................................................############..............................#####.............................................................###########............................................##########################..###############################............................................#########.......................................#................................#########.#########....#####......#............###..#####.................................####################################################################################################################################################################################................................#######............................#########.............#............................................#######.................................................................############.............#####............#########................#######################################......................................................#####################........................................................................................................................................................###################################################................########################################################################################################..................###############################################............#################..#.................................#####.............#################################################################################. ..........#######......#######...........###################################################..........###################........#######..#######............###########..........#.....................##############################.#####################....#........#########..........................#....................................##############......#####################.....................................#.........................#..#######.................................#...............................................................###########............................................#########...#############..###################################.........................................#########....................................#######..............................#######...#######....#######.................############........#.........................###################################################################################################################################################################################...............................#######.............................#######..........................................................#########...................................................................##########........#########................#........#...........#######################################.......................................................###################........................................................................................................................................................#####################################################...............#########################################################################################################..................###############################################.......#...########################............................#######...........##################################################################################. ..........#######......#######............#####################################################......#####################......#########..#####.............#############..............................###################################################..........#...#########..............................................................################........#...#############...................................#######............................#....................................................................................................###########....................................#.......#########...#######..#....######################################.......................................#########..................................###########............................#######......#.......#######..................###..#####...#############....................##################################################################################################################################################################################................................#####..................#...........#######.........................................................###########....................................................................#######.......#############....................#######........#######################################.......................................................###################.................................................................................................#................................................#....#######################################################...............########################################################################################################..................###############################################....#################################...........................#####............##################################################################################. ...........#####......#########...........#######################################################....#####################.....##################...........################.............................#################################################........################...............................................................##############...............#########....................................#########.................................................................................................................................#########..................................#######...###########...#####.......########################################.....................................###########...............#................#############............................#####..............#########..................#...########################......................#....########################################################################################################################################################################.........................#........#.................#######..#......#####..........................................................###########....................................................................#######......###############..................#########.......#######################################.......................................................###################..............................................................................................#######..........................................#######.#######################################################...............#########################################################################################################.................###############################################...########################################.#...................#####............##################################################################################. .............#.........#######..........###########################################################.#######################.#..###################...........################............................################################################.......#################................................................................##############...............#####.......................................###########.................................................................................................................................#######..................................#########...#########......#.........##########################################....................................#########............#########............#############..............................#.................#######...#.....................########################....#.....................#######################################################################################################################################################################........................###........................##############.....#............................................................###########.....................................................................#####..#...#################................###########......#######################################.......................#...............................###################.............................................................................................#########...................................##...#################################################################...............########################################################################################################..................##############################################..##############################################..................#.............###################################################################################. .......................#######........#############################################################################################################..........#################...........................###############################################.....#############.#.#...................................................................##############............#######........................................###########....................................................................................................................................#....................................###########..#########................###########################################...................................#########..........#############.........###############...............................................##############.................#################################....................#####################################################################################################################################################################................#........#........................################................................................................#############......................................................................#...###..#################................###########......#######################################....................#######.............................#################.............................................................................................###########..............................##########################################################################...............########################################################################################################...............#...##############################################.###############################################...........................#...###################################################################################. .....................#..#####.......###############################################################################################################..........#################..........................#########################################.#...#.....##############........................................................................############............#########.......................................###########.........................................................................................................................................................................###########..#########...............#############################################..................................#########.........###############........###############................................................##############...............###################################...................#####################################################################################################################################################################.............#######..............................#################................................................................###########............................................................................#..###################...............###########.......#####################################....................#########............................#################........#....................................................................................###########............................############################################################################................########################################################################################################............#####..#########################..#################..################################################.......................##########################################################################################. ..................#########........################################################################################################################.........###################.........................#########################################..........################..........................................................................########............###########.....................................#############........................................................................................................................................................................###########...#######................##############################################..................................#######.........#################.......###############..................................................#..#########..............#####################################..................#####################################################################################################################################################################............#########.............................#################................................................................###########...............................................................................###################..............#############......#####################################....................#########.............................###############........###...................................................................................###########...........................##############################################################################................#######################################################################################################............#####..#########################..#################.###################################################....................###########################################################################################. .................#########.......###################################################################################################################........###################.........................#########################################..........###############...............................................................................#...............###########......................................###########........................................................................................................................................................................#############...#######...............###############################################..............................#######...........###################.....#################....................................................#########.............######################################..................#####################################################################################################################################################################...........###########...........................##################..................#...........................................#############...............................................................................###################...............###########.......####################################.....................#########..............................#############..........#...................................................................................#############.........................###############################################################################.................######################################################################################################...........#######...#####################....######################################################################..................############################################################################################. .................#########.#....###################################################################################################################.........###################.........................##########################################.........###############...............................................................................................###########.........................#............###########...............#......................................................#..................................................................................................###########...#########..............###############################################.............................#########.........#####################.....###############....................................................###########...........#######################################.................######################################################################################################################################################################.........#.###########...........................###################................###.........................................#############...........................#.............................................#......###################...............###########......#####################################....................###########...............................#########................................................................................#................###########.........................################################################################################..................######################################################################################################...........#####.....###################.....#################.#####################################################.................############################################################################################. .................##################################################################################################################################.........###################.........................############################################......################.................................................................................#............#############.......................###.#.........###########.............#####..................................................#####................................................................................................###########...#########..............################################################...........................###########........#####################.....###############.....................................................#########...........#########################################..........#.....#######################################################################################################################################################################.....################...........................##################................#####........................................############..#........................###.........................................#######..#####################..............###########......#######################################...................#########....................................#....................................#.............................................#####..............###########........................##################################################################################...................####################################################################################################...........#####......#################.......###############...######################################################...............############################################################################################. ................###################################################################################################################################........#####################.......................###################################.#...#####.......##############.................................................................................###............#############.....................#########.......#########.............#######.................................................#####....#..........................................................................................############...#########.............##################################################.........................#############......#######################....###############.....................................................#########..........#########################################.........#####...######################################################################################################################################################################.....##################..........................##################.................###.........................................#########....###........................#.........................................#########..###################................#########.......########################################..................#########.......................................................................#####..........................................#######.............###########........................##################################################################################.....................##################################################################################################.............#...........###########...........#############.....######################################################.............#############################################################################################. ...........#.....#################################################################################################################################..........###################.........................#################################.....#######.....##############......................................................#..........................#####...........###############....................#########.......#######..............#######................................................#######.#####.....................................................................#.................#############..###########.............#################################################.........................#############......#######################.....###############....................................................#########.........##########################################.........#####..#######################################################################################################################################################################....##################..........................###################..................#.........................................###########....#...................................................................#########..###################.................#######.......##########################################.................##########.....................................................................#######.........................................#######..............#########........................###################################################################################.......................#################################################################################################.............................#.................###########.....#######################################################..............############################################################################################. .........#####..#################################################################################################################################...........###################.........................#################################......#####.....################....................................................###..........................###............###############...................###########.........#................#########................................................#####..#####..................................................................#######..............#############...#########..............##################################################........................#############......#######################.....##################..................................................#######..........##########################################........#######.#######################################################################################################################################################################....##################...........................#################..............................................................#########...................#.....................................................#########..###################...................##...........#########################################..................########......................................................................#######........................................#########..............#######.........................###################################################################################....................#........#.....#####################################################################################................................................#########.....#########################################################.............############################################################################################. ........#########################################################################################################################################...........###################.........................#################################......#####.....##################...................................................#............................#..............###############..................###########...........................#######.....................................#...........#####.#######................................................................#########.............#############...#########..............##################################################.......................###############.....#######################......##################....................................................#............###########################################.........#####..#######################################################################################################################################################################....##################...........................################....................................................#.....#....#########.................#####..................................................###########.###################................#######.........#########################################...................#######...........................#.........................................#########........................................#######..................#............................####################################################################################.................#####............#####################################################################################....................................................#.........##########################################################............############################################################################################. ........##########################################################################################################################################..........###################.........................#################################........#.......###################..............#................................................................................#######.#####...................###########...........................#######...................................#####...........#....#####................................................................###########...........###############..#########..............##################################################........................#############.....#########################.......################.................................................................###########################################.........#####.########################################################################################################################################################################...##################............................#########...#....................................................#############.#########.................#####...................................................###############################..............#########........##########################################...................#####..........................#####........................................#######.........................................#######...............................................###################################################################################..................#####............#####################################################################################.............................................................############################################################............###########################################################################################. .......############################################################################################################################################..........#################..........................#################################...............####################...........#######................................................................................#....#####..................#############...........................#####...................................#######...............#####................................................................###########............#############....#######...............###################################################.......................#############......#######################...........#...#########................................................................#############################################..........#...########################################################################################################################################################################....################..#...........................#######........................................................#######################.................#######..................................................###############################.............###########........########################################......................#............................#####........................................#######..........................................#####...............................................####################################################################################.................#######...........#####################################################################################...............#............................................#############################################################.............##########################################################################################. ........###########################################################################################################################################..........#################...........................###############################.................####################.........#########......................................................................................#.....................###########.............................##.....................................#######.................#..................................................................###########............#############.......#...................##################################################.......................#############......#######################..............###########...............................................................#############################################..............########################################################################################################################################################################....#####################..#.........................#..........................................................#################...#.....................#####...................................................################################............###########.........#######..#################..###########..................................................#######........................................#####.............................................#..................................................####################################################################################.................#####............#####################################################################################...........#########.......................................###############################################################...............#######################################################################################. ........############################################################################################################################################..........###############............................###############################..#..............###################.........###########.....................................#.....................................................................###########...................................................................#########..................................................................................#############...........#############...........................##################################################........................###########.......#######################...............#########..........................................#.....................#############################################..............########################################################################################################################################################################....###########################........................#.............................#..........................##################........................#####....................................................###############################............#############..........#.......#############....###########...................................................#####...........................................#..................................................................................................###################################################################################..................#####............#####################################################################################.........#############.....................................###############################################################................######################################################################################. .........###########################################################################################################################################...........#############.............................#####################################...........#########.#.#######.........###########...................................#####...................................................................###########....................................................................#######.............................#......................................................###########.............###########............................##################################################.........................#########........#######################...............#########........................................#####..................###############################################.............########################################################################################################################################################################.....###########################....................#######.........................###.........................##################..........................#.........................................................#...########################...........################......................#...........#########.............................#......................#####..............................................................................................................................................###################################################################################.........#..........#..............#####################################################################################........###############....................................################################################################...............######################################################################################. ..........##########################################################################################################################################.............#########................................#####################################...........#######.....#####..........###########.....................#............#######...................................................................#########.....................................................................#######...........................#####....................................................###########..............#########..............................#################################################..........................#######..........#######################.............##########........................................#####..................###############################################............########################################################################################################################################################################.......###########################..................#########.........................#.........................###################.......................................................................................#########################............################..................................#######............................#####......................#.............................................................................................#..................................................###################################################################################........###........................#####################################################################################.......#################..........................#.......#################################################################...............######################################################################################. .....#....###########################################################################################################################################.............#####....................................#####################################.............#..........#...........#############...................###...........#######....................................................................#######.......................................................................#####............................#####....................................................###########...............#########......................########################################################.............................#.............########################...........##########........................................#######.................###############################################............########################################################################################################################################################################..........#########################................###########...................................................###################...............................................................#.....................###########################...........#################....................................#..............................#######.................#.............................................................#................................#######................................................##################################################################################.......#####......................#######################################################################################.....###################........................###.......#################################################################..............######################################################################################. ..###################################################################################################################################################............#######....................................####################################.....................................###########...................#####.........#########......................................................................#............................................................................#.............................#######....................................................#########...................#######..................############################################################...........................................#######################..........###########.........................#...............#####..................###############################################............########################################################################################################################################################################.........##########################................###########...................................................##################...........................................................#..#####..................###########################...........###################.........................................................#........#######...............#####..........................................................###.#............................#########...............................................##################################################################################........###........................#####################################################################################.....#####################........................#........#################################################################..............######################################################################################. .####################################################################################################################################################.............#####.....................................####################################.....................................###########....................###...........#######...................................................................................................................................................................................#####......................................................#######....................#######...............##############################################################.............................................#######################........#############.......................###..............#####..................###############################################............########################################################################################################################################################################......#############################................###########...................................................##################........................................................############................############################..........#####################......................................................#####.....#########..............#####.........................................................#########........................###########...............................................###################.#############################################################.........###.......................#####################################################################################.....#####################.................................#################################################################..............######################################################################################. .####################################################################################################################################################.............#####.......................................###################################....................................###########.....................#............#######..#....................................................................#...........................................................................................................#####............#............................................#......................#########.#..........################################################################..............................................######################........#############........................#.................#....................###############################################............#######################################################################################################################################################################......###############################..............#############...................................................#################.......................................................#############................############################..........#####################.....................................................#######.....#######..............#######.........................................................#########.......................###########................................................#################..#############################################################..........#........................#####################################################################################....#######################.................................#################################################################.............######################################################################################. .####################################################################################################################################################...............#..........................................#################################......................................#########....................................##########...............................................#..................###............................................................................................................#.............###...................................................................#############.....##################################################################..................................#............#####################........#############..............................................................#################################################...........#######################################################################################################################################################################......##############################................###########.....................................................###############........................................................##############..............#############################.........#######################....................................................#########...#######...............#####..........................................................#########.......................###########.................................................###############....###########################################################....................................#####################################################################################....#######################..................................################################################################.............######################################################################################. .####################################################################################################################################################...........................................................################################.......................................########...................................#############..........................................#######..............#####..........................................................................................................................#..................................................#.................##############..####################################################################...............................#######...........###################.......###############..............................................................###############################################............######################################################################################################################################################################......###############################................###########........................................................#.#########.........................................................#############...............############################..........#######################...........................#...................#..#############..#####................#####..........................................................#########......................#############.................................................#############.....###########################################################.#..................................#####################################################################################....#######################.....................................#...#########################################################.............######################################################################################. .#####################################################################################################################################################.............................................................#############################..........................................#######..........................#.....###############........................................#########..............###....................................................................................................................................................................#......#######...............###################################################################################..............................#########.........#####################.......#############............................................................#..###############################################............######################################################################################################################################################################......###############################.............#..###########...........................................................#######.........................................................##############...............############################..........#######################............#............#####...............###################...#....................#...........................................................###########......................###########....................................................#########.......###############################################################................................#####################################################################################....#######################.........................................#########################################################.............######################################################################################. .####################################################################################################################################################...................................................................#.....#######.#########............................................#######......................#######.#################......................................###########..............#....................................................................................................................................................................###....#########................#################################################################################.............................###########.........###################........#############...........................................................###.###############################################............######################################################################################################################################################################.....###############################...........################...............................................................#.............................................................############................###########################...........#######################..........#####.........#######.............#####################...................................................................................###########......................###########........................................................#............##############################################################................................#####################################################################################...#########################........................................#########################################################.............######################################################################################. .####################################################################################################################################################............................................................................#.....#######.............................................#######.....................###########################.....................................###########......#.........#...................................................................................................................................................................#....###########................###############################################################################...................#..........###########......######################........#############............................................................#..###############################################............#####################################################################################################################################################################......##############################.........#.################............#.................................................................................................................##########.................###########################...........#########################.........#####.........#######.............#####################...................................................................................###########......................###########.....................................................................###############################################################...................#...........#####################################################################################....#######################.........................................#########################################################............#######################################################################################. .####################################################################################################################################################............#........................................................................#...............................................#########...................############################.....................................#############################.......................................................................................................................................................#...............###########...............################################################################################..................###.........###########.....#######################......##############................................................................###############################################............#####################################################################################################################################################################......#####################.#######....##################..#.............#####...............................................................................................................#########...................#########################.............#######################.........#######.......#########...........#######################.................................................................................#############......................#########......................................................................##############################################################..................#####.........#####################################################################################....#######################.........................................#########################################################.............######################################################################################. .####################################################################################################################################################.......###########....................................................................................................................#######....................#############################...................................###################################................................................................................................................................................#####.............###########................###############################################################################.................#####.......#############....#######################.....##############.........................................................#.......###############################################...........#####################################################################################################################################################################.......#####################....#....#####################...............#######.....................................#...........................#.............................................#######....................########################..............#######################..........#####.........#######.............######################..................................................................................###########........................#######..................#..........#..........................................#######################################################.#####..................#####..........###################################################################################.....#######################........................................###########################################################............######################################################################################. ..###################################################################################################################################################....#################.........#.....#.....................................................................#...........................#######....................#############################.................................#########################################...........................................................................................................................................#######....#......#############...............##############################################################################...................###.........###########.....######################......#############.........................................................###.......#############################################.............####################################################################################################################################################################......#######################......#######################...............#######.............................#....#######.......................###...............................................#.......................#######################...............#######################..........#####.........#######............#######################.............#....................................................................###########...........................#...................#####......#####........................................#######################################################...#...................#######.........###################################################################################.....#######################........................................##########################################################...#.........######################################################################################. .....#...############################################################################################################################################...###################.....#######.###...................................................................###...........................#####....................##############################..............................###############################################.......................................................................................................................................################....###########................##############################################################################....................#..........###########....#######################......##########..............#............................................#####......#############################################.............###################################################################################################################################################################........#####################.....###########################............#########..........................#####.#########.....................#####......................................................................#######################..........#....#######################............#............#####.......#.....#######################..........#######.................................................................###########..............................................#######....#######........................................#####################################################.........................#####..........###################################################################################......#####################.........................................##################################################################.....######################################################################################. .........###########################################################################################################################################...#####################...#########.#.............................#.......................................#...........................#######....................#############################...........................#####################################################.......................................................#............................................................................#################...###########.................############################################################################................................###########.....#####################......###########............#####...........................................###.......#############################################.............##################################################################################################################################################################.........#####################....#############################............#######...............#...........################.....................###........................................................................#####################..........###....#####################............................#......#######..########################........#########.................................................................#########...............................................#######....#######.........................................###################################################.........#................#####...........#################################################################################.......#####################..........................#..............####################################################################...######################################################################################. ..........##########################################################################################################################################.#########################.#########..............................###...................................................................#####.....................##############################........................#########################################################...................................................#####..........................................................................#################...############.................##########################################################################..................................#########......#####################.......#########............#######...........................................#.........###########################################..............##################################################################################################################################################################.........#####################...###############################...........#######..............###.........#################......................#.......................................#.................................#####################...........#.....#####################.................................##################################........###########.................................................................#######...................#...........................#########..#########........................................###################################################.....#########..............#.............#################################################################################........###################..........................###............######################################################################..######################################################################################. ..........##########################################################################################################################################.#########################.#########...............................#....................................................................#####.....................#############################.......................#############################################################..............................#.................#######.....................................#........#.........................##################....###########................###########################################################################...................................#######.......######################......#########............#######.....................................................###########################################..............#################################################################################################################################################################......#...#####################..#################################...........#####................#...........#################..........................................................#######...............................###################...................###################.................................###################################........###########....................................................................#..................#..###...........................#######....#######..........................................#################################################....#############..........................#################################################################################.........#################..........................#####............######################################################################.######################################################################################. .........################################################################################################################################################################################.....................................................................................................#........................############################.....................#################################################################...#.......................###................#######....................................###....#######.......................##################....##########...............###########################################################################.......................................#...........#######....###########.....#########...........#########.....................................................#########################################...............################################################################################################################################################################...############################..###################################............#......#.......................##################........................................................#########...............................#################.....................#################..................................###################################........###########.........#.........................................................................###########..........................#######....#######...........................................###############################################....###############.........................################################################################################...........###############............................###.............######################################################################.######################################################################################. .........###############################################################################################################################################################################................................................................................................................................###########################...................#########################################################################....#.................#................#########..................................#####..#########......................#################.....###########..............##########################################################################.......................................................#.......###########......#######.............#######......................................................#########################################...............###############################################################################################################################################################..##############################.#####################################................#####.......................#..#############.......................................................###########...............................###############.......................###############..................................####################################.....#.#############.....#######....................................................................#############...........................#####......#####.............................................#############################################....#################........................################################################################################............#############..............................#..............#############################################################################################################################################################. .........###############################################################################################################################################################################...................................................................................................................................#..#####################.................############################################################################..###..................................#######....................................###...#########......................#################......#########..............##########################################################################................................................................###########.........#................#######............#..........................................#######################################................###############################################################################################################################################################.######################################################################..............#######.........................#############......................................#................###########................................#############.........................#############...................................###################################...#################.....#########.........................#........................................###############............................#..........#................................................###########################################....###################.......................################################################################################..............#########................................................############################################################################################################################################################. ........#########################################################################################################################################.######################################......................................................................................................................................####################................##############################################################################...#...................................#######.....................................#....#########.......................################......#########.............##########################################################################..#.............................................................#############..........................#####..........#######................................#.......#####################################.................#############################################################################################################################################################################################.#########################################.............#######.........................##############..................................#######.............###########..................................#########.............................#########.............#.......................###################################..##################....###########......................#####.....................................#################........................................................................................#########################################.....###################.............#........################################################################################...................#.....................................................###########################################################################################################################################################. ........########################################################################################################################################..#####################################.........#...............................................................#............................................................#####################...............################################################################################.......................................#####..........................................###########.........................#....#######.......#########.............################################################################################...........................................................###########.............................#...........#########............................#######.....###################################..................############################################################################################################################################################################################..#########################################............#########.........................############..................................#########..........##############.....................................#..............#......................#................###.....................###################################...##################....###########......................#####....................................###################........................................................................................#######################################.....#####################...........###........###############################################################################.........................................................................###########################################################################################################################################################. ........########################################################################################################################################.#################################.#..........#####...............#..........................................#######........................#...............................#####################..............###################################################################################........................................####.......#..................................#########.....#............................#...........#######.............##################################################################################.................................................#........###########........................................###########..........................#########.....#################################...................##########################################################################################################################################################################################...###########################################............#######...........................###########.................................###########.......###############.................................................#########..................................#####.....................#################################....#################.....###########...................#########...................................###################.........................................................................................#####################################......#####################..........#####.......##############################################################################....................................#......................................##########################################################################################################################################################. .......########################################################################################################################################..#################################...........#######............#####.......................................#########.....................#####..............................###################..............#####################################################################################.........................................#.......###.................................#########...#####...................................#.....#................###################################################################################.............................................#######.....###########........................................###########..........................#########......###############################.....................##########################################################################################################################################################.#####################.#######....###########################################............#######.............................#########.................................###########......##################..............................................###########..................................###......................###############################.....#################.....#############.................#########...................................#####################..........................................................................................#################################........#####################...........###........##############################################################################...................................###.....................................##########################################################################################################################################################. .......######################################################################################################################################....#################################...........#######..........########.....................................###########...................#######..............................#################..............#######################################################################################...............................................#####................................#########...#####................................#######..................####################################################################################............................................#########.#...#########.........................................###########..........................#########.......#############################..............#.......########################################################################################################################################################....####################..#####....#############################################............#####....#..........................#######..................................###########......###################............................................#############..................................#.......................######################....#..........#########...#.........###########..................#########...................................#####################...........................................................................................###############################.......#.#####################............#..........##############################################################################.................................#####.....................................#########################################################################################################################################################. .......#####################################################################################################################################.....#################################..........#########......###########.....................................###########...................#######...............................##############..............###########################################################################################..............................................###..................................#######...#######..............................#########.................####################################################################################.........................................#..######################.........................................#############........................###########.......###########################..............###......#######################################################################################################################################################.....####################....#......#############################################..............#############........................#....................................#############....####################...........................................###############..........................................................#####################...............#########.............###########.................##########...................................#####################.............................................................................................###########################.......##########################.......................#############################################################################..................................###.....................#................#########################################################################################################################################################. ......#####################################################################################################################################......#################################...........#######......#############....................................###########..................#########...................#...........#######.#.................#############################################################################################..............................................#......................................#.......#####...............................#########................######################################################################################.....................................#########################.............................................###########..........................#########..........#######################.................#.......######################################################################################################################################################......#####################..........#############################################..............###############............................................................###########......####################.........................................#################.........................................................####################................#########.............###########................############...........#......................#####################...........................................................................................#....#####################..........#########################...........................##########################################################################...................................#.....................###................########################################################################################################################################################. ......###################################################################################################################################.......###################################..........#######......############............#.......................#############..................#######...................###.............#.....................###############################################################################################............................................................................................#####..................#............#########................#######################################################################################..................................############################............................................###########..........................#########............###################...........................####################################################################################################################################################.........####################.........###############################################...........###################..........................................................###########......#######...#.#######....#.....................................#################..........................................................##################..................#######...............#########..................##########.........#######..................#######################.......................................................................................#######....###############............##########################............................##########################################################################...................#...................................#####...............########################################################################################################################################################. ......################################################################################################################################...........#################################............#####.......############.........#######.#...................###########...................#######....................#...................................#################################################################################################.............................................................................................#.................#######........###########...............##########################################################################################..............................##############################...........................................###########..........................#########...............#############...............................##################################################################################################################################################..........#####################........###############################################..........#####################.........................................................###########.......#####......#######...###....................................#################............................................................#######.....#........................#...................#######....................#########........#########..................#####################.......................................................................................#########..........#....................#########################.............................########################################################################................#########................................###.................#######################################################################################################################################################. ......###############################################################################################################################............#################################..............#........############.........###########..................###########......#.............#####........................................................###################################################################################################.............................................................................................................#########........#########...............#############################################################################################............................##############################............................................#########............................#######......................#.....................#...............################################################################################################################################################............####################.........###############################################.........#######################......................................................############..........#.........#####...#####............................#......#################...............................................................#........................................................#.......................#########........#########..................#####################......................................................................................###########..............................#########################...#..........................#######################################################################...............###########...........................#....#...................######################################################################################################################################################. ......###############################################################################################################################............#################################........................#########...........############.................###########.....###..............#.........................................................#####################################################################################################............................................................................................................#########........#########...............###############################################################################################.........................################################............................................#######................................#.............................................#####.............##############################################################################################################################################..............####################.........###############################################........#########################....................................................############.......................#......###..........................#######..###################..........................#.................................................#...................................................................#######.........#########..................#####################......................................................................................###########................................#..###################..#####.........................######################################################################..............#############.......................#######......................#####################################################################################################################################################. .....#################################################################################################################################...........#################################........................#########...........###########...................#########.......#........................................................................#######################################################################################################...........................................................................................................#########.......##########...............################################################################################################........................###############################................................................#...................#............................................................#######.#...........##########################################################################################################################################..................#################...........###############################################........#########################....................................................#########..................................#..........................#########.##################........................#######............................................#####....................................................................##..........###########.................#####################......................................................................................###########...................................###################.#######.........................####################################################################..............###############.....................#########......#......#.......#####################################################################################################################################################. .....#################################################################################################################################...........#################################........................#########..........###########.....................#######.............................#..................................................#########################################################################################################.........................................................................................................###########....###########.........#.....##################################################################################################.......................###############################........#..........................................................###...........................................................###########.........########################################################################################################################################....................#################...........###############################################.......###########################....................#.............................#########.............................................................#############################.......................#########...........................................#####....................#...........#.................................#######........#########...................###################......................................................................................#############....................#..............#################..#######..........................###########################################################....#................#################...............#...###########....###...#####......####################################################################################################################################################. .....#################################################################################################################################............###############################..........................#######............#########.........................#............................#########.............................................###########################################################################################################.........................................................................................................#########....###########.........###....####################################################################################################....................#################.#######.#####........###..........................................................#...........................................................#############........####################################################################################################################################.........................###############...........#################################################......###########################................#########..........................#######..............................................................#############################......................###########.........................................#######.................#####........###...............................#########.......#########...................###################.......................................................................................###########..................#######............###############..#########..#.......................#########################################################.....................##################..............###..###########...#####..#####........##################################################################################################################################################. .....#################################################################################################################################............###############################.............................#...............#########....................................................#############..........................................#############################################################################################################.............................................................#..........................................#########....###########..........#.....#####################################################################################################....................###############.....#......#.........#####........................................................###...........................................................############.........##########################################################################################################################..............#....................#############.............###############################################......#############################..............###########.........................#######..............................................................#############################......................###########..........................................#####.................#######........#...............................###########......#########....................#################........................................................................................###########.................#########............#############....#################..................#######################################################.....................###################...............#...###########....###..#######........#################################################################################################################################################. .....#################################################################################################################################............###############################.............................................#########...................................................###############........................................###############################################################################################################..........................................................#####........................................#########....############...............######################################################################################################...................###############..#######..............###........................................................#####.........................................#................#############........#########################################################################################################################...........#########..................#########...............###############################################......#############################.............#############.........................#####......#.......................................................#############################.......................###########..........................................#####.................#######.......................................#############......#######......................###############.........................................................................................###########.................#########..............#########......###################.................#####################################################.....................####################..................#############....#....#####..........################################################################################################################################################. .....#################################################################################################################################.............#############################...............................................#######.............#.....................................#################.....................................##################################################################################################################.........................................................#####.........................................#######....############................######################################################################################################...................###############.#########..............#.........................................................####........................................#####...............###########.........#########################################################################################################################..........###########.....................#...................###############################################......#############################............###############..........................#.....#######.....................................................###########..##############.......................#############...........................................#..................#########......................................#############.........#..........................#############...........................................................................................#########..................#########..................#..........#####################.................#################################################........................####################..................###########..........#####............#############################..###############################################################################################################. ....##################################################################################################################################..............###########################...................................................#.......#.......###...................................###################..#.............................######################################################################################################################........................................................#######........................#..................#........###########................#######################################################################################################...................#############..#########...........................................#..........................#####........................................#######................#.#######..........#######################################################################################################################..........#############........................................###############################################......#############################...........#################...............#..............#########....................................................###########...############.........................###########................................................................#######.......................................###############....................................#########..............................................................................................#######..................###########....................#......#######################.................###############################################..........................##################...................###########............#................#########################...#############################.##################################################################################. .#####################################################################################################################################......#........#########################...........................................................###.....#####.................................#########################.........................#########################################################################################################################........................................................#####......................#######........................###########................########################################################################################################..................#############..#########........................................#######......................#######.......................................#######...................#####...........#######################################################################################################################.........###############.......................................###############################################......#############################...........#################..............###............###########...................................................###########..#############.........................###########................................................................#######......................................################........................................#...........................................#.........................................................#......................#########...................#####...#########################..................###########################################.............................#################...................###########...............................#####################......############################..#################################################################################. .#####################################################################################################################################.....###.......#########################.....................................#....................#####.....###..................................##########################.......................###########################################################################################################################.......................................................#####.....................#########.......................##########.........#################################################################################################################..................###########..###########......................................#########.....................#######......................................#########....................#..............#####################################################################################################################.........#################......................................###############################################.....###############################..........#################.............#####...........###########.................................#..................#########..###############........................###########.................................................................#####..........................#.............################................................................................................#######.............................................................................##.######...................#####..###########################..................#########################################..............................#################....................#########...................................###############.........############################..#################################################################################. .########################################################################################################################################.#####........#####################......................................###....................###.......#..#...............................###########################......................#############################################################################################################################........................................................#.......................#########........................#######........####################################################################################################################................#...#######.....##########.....................................###########...................#########......................................#######....................................#####################################################################################################################.........#################.......................................#############################################.......#############################...........#################..............###............###########..............................#######................#######..#################........................#########....................................................#...............#.........................#######..........###############................................................................................#########...........................................................#................##.######..................####################################...................#####################################..............................###################.....................#######..................#........................#................###########################...#################################################################################. .#############################################################################################################################################........#####################........................................#......................#.........#####.............................############################....................##############################################################################################################################.......................#.................................................#......#########...........................#........########################################################################################################################............###########........##########.....................................###########....................#######.......................................#######.....................................####################################################################################################################.........#################..............#........................#############################################.......#############################..........###################..............#............#############............................#########..................#.....#################.........................#######.......................#..........................#######.....................................#########.........###############.........................................#......................................#########.........................................................#####...............#.#####....................####################################.....................###############################................................###################.........................#....................###........................................##########################....#################################################################################. .############################################################################################################################################........#####################..........................................................................#####.............................###########################.....................###############################################################################################################################...................#######.............................................###....###########.................................##########################################################################################################################...........############........###########....................................###########....................#######........................................#####......................................####################################################################################################################........##################............#####......................#############################################.......#############################...........#################.............................###########.............................#########........................#################............................#.........................###........................#########...................................###########.........###############.......................................###.....................................#########.................................................#......#######.................#.......................#####################################.......................#########################...................................##################................................................#.........................................#########################.....#################################################################################. .###############################################################################################################################################......###...###########.......................#....................................................#######............................###########################....................#################################################################################################################################...#............###########............................................#......###########..............................#############################################################################################################################.........##############........#########....................................#############....................#####...........................................#.........................................###################################################################################################################.......####################...........#######.....................###########################################........#############################...........#################.............................###########.............................#########...................#....#################.....................................................#####.......................#########...................................###########..........#########..#####....................................#####...................................###########...........................#.................#######...#######..............#............................###################################..#.......................###################.....................................##################...........#..................................#.............................................#######################......#################################################################################. .################################################################################################################################################......#.........#...........................###....................................................#####............................###########################.....................#################################################################################################################################..###..........#############..................................................##########..............................##############################################################################################################################.........#############.........#########.....................................###########.......................#............................................................#.........................#####################################################################################################################.......##################...........#########....................###########################################........#############################...........#################.............................###########..........................#.###########.................###..###################.....................................................###........................#########...................................###########...........#######...#####.....................................###.....................................#########..........................#####..............#########.#########............##............................########################################..............................#..............................#................################...........###..............................#######...........................................#####################......##################################################################################. .################################################################################################################################################.............................................#.....................................................#####.............................########################......................###################################################################################################################################..#...........#############..................................................#########.............................################################################################################################################################.........############..........#########.....................................###########..............#....................................................................###.........................###################################################################################################################.........#################......#....#########.....................#########################################..........###########################............#################..............................#########.........................##############.................#####..#################.......................................................#........................###########.................................#############.............#.....#######.....................................#......................................#########..........................#####.............###########.#######............###...........................##########################################..........................................................#####..............#######....#................#.............................###########.........................................#####################.......#################################################################################. .################################################################################################################################################.....................................................................................................#...............................#######################.....................#####################################################################################################################################.............###############..................................................#######....#........................##################################################################################################################################.......#############...........#######......................................###########............#####..............................#..................................#####........................###################################################################################################################.........#################....#####..#########.....................#########################################..........###########################.............###############................................#######..........................##############..................#####.#################.................................................................................#########...................................###########.....................#####..........................................................#..................#########.#.......................#######............###########.#######.............##............................#########################################..........................................................#####..#............#######.................................................#############.........................................###################........#################################################################################. .#################################################################################################################################################....................................................................................................................................#######################.....................######################################################################################################################################............###############.....................................................#......###...........#..........###################################################################################################################################........############..............#..........................................##########...........#########........................#######................................###..........................##################################################################################################################.........#################....#####.###########.....................#######################################............#########################...............#############.................................#####...........................###############...................######################.................................................................................#########...................................###########.....................#####.......................................................#######...............##############.....................#####.............###########..#####............................................##########################################........................................................############...........#####.................................................#############..........................................#################.........#################################################################################. .################################################################################################################################################...........................#.........................................................................................................#######################....................#######################################################################################################################################............###############...........................................................#####.......#######......####################################################################################################################################........#############.........................................#...............#########...........##########......................#########................................#.............................###############################################################################################################...........###############....#######.#########.......................#####################################.............#########################................###########.................................#######...........#...............#####.#######...................#######################.................................................................................#########...................................###########.......................#........................................................#########.............################....................#####............#############...#..............................................#########################################...................#......................................############.........#######...#...........................................###############...........................................#############...........#################################################################################. ....#############################################################################################################################################........................#######.......................................................................................................#####################......................#######################################################################################################################################..........#################...........................................................###.......#########....#####################################################################################################################################........############........................................#####..............#########.........############.....................#########.....................................................#.........#############################################################################################################............##############......#####..#########........................###################################...............#######################..................#########..................................#######.......#########...........#####..#####...................#######################...................................................................................#######.....................................#########................................................................................###########...........#################......................#...............###########...................................................#########################################................#######..............................#....############..........#####...###..........................................###############............................................###########.............################################################################################. .....############################################################################################################################################.......................#########......................................................................................................#####################......................#######################################################################################################################################...........###############.............................................................#........#########...######################################################################################################################################.........###########.......................................#######..............#######...........###########.....................#########...................................................#####.......#############################################################################################################.............############.......#####..#########.........................#################################...#............######################..#....................#.....................................#########.....###########............#....#####...................######################.......................................................................................#.........................................#######.................................................................................###########...........#################......................................###########...................................................########################################................#########..........................#######...##########..........#####..#####.........................................###############......................................#..........#..................################################################################################. .....#################################################################################################################################...#######........................#########..............................................................................#........................###################.........................######################################################################################################################################..........###############......................................................................#########..#######################################################################################################################################.........###########.......................................#######..............#######...........###########....................###########.................................................#######.......#############################################################################################################..............#########..........#.....#######...........................###############################..#####..........#####################..###..........................................#...............#######....##############......#...........#.....................#####################.....................................................................................................................................#....................................................................................###########...........##################.....................................###########...................................................######################################................############........................#########..###########...........##....###............#...........................##################....................................###.............................###############################################################################. .....#################################################################################################################################......#...........................#########.........................................................................#..#####.......................#################............................####################################################################################################################################..........###############.....................................................................###################################################################################################################################################..........#########.......................................#########..............#####...........#############....................#########..................................................#######........###########################################################################################################...................#.......................#...............................#############################...#####.........####################.....#..........................................###..............#######...################..#######.............................#####################...........................................#................#.................................................................................................................................#...........................#############...#.....##################.......................................#########...................................................#######################################............################........................#########...#########..........#######..#............###.........................##################....................................#####.............................##############################################################################. .....#################################################################################################################################.................................###########.......................................................................##########.......................###############.............................#####################################################################################################################################..........#############................#......................................................###################################################################################################################################################..........#######.................#......................########.................#..............###########.....................#########.................................................#########........##########################################################################################################............................................................................###########################...#######.........#################.................................................#####..............#####...###########################........................#....###########..#.#...........................................#########.........#######.....................................................................................................#......................#####..........................####################..#################........................................#######.....................................................#####################################...........##################........................#########...#########.........#########...............#...........................#.###############.....................................###................................############################################################################. ......###############################################################################################################################...................................#########.........................................................................#########........................#############..............................#####################################################################################################################################..........#############..............#####...................#................................##################################################################################################################################################..............#.................#######.................##########................................###########.....................#########..................................................#######.........##########################################################################################################........................#.....................................................#######################......#####..........#######....#...................................#...................###.................#.....###########################......................#####..###########...............................................###########.......#########......................................................................#............................###....................#######.........................#######################################...........................................#........................................................#####################################..........####################......................###########..#########........###########............................................################.....................................#...................................##########################################################################. ......###############################################################################################################################...................................#########..........................................................................#########.........................#########...............................#######################################################################################################################################..........###########..............#######................#####..............................##################################################################################################################################################...............................#########................#########.................................###########......................#######...................................................#######..........########################################################################################################.....................#########...................................................###################........#####...........#####......................................#######.................#........................###########################......................#####..###########..............................................#############......#########....................................................................#####.........................#####...................#######.........................######################################.....................................................................................................#####################################.........####################........................#########....#######.........###########.............................................###############..........................................................................#########################################################################. ......###############################################################################################################################...................................#########.........................................#.................................#######..............................#............#....................#########################################################################################################################################............#######................#######................#####..........................######################################################################################################################################################..............................###########..............########....................................#########..........................#.......................................................#####...........###############################################################################################.#######....................#############....................................................#############.............#...............#.....#.................................#########........................................#############################....................#######..#########..............................................###############.....#########...................................................................#######.........................###...................#########........................################################..#....................................................................#...................................#####################################........#####################........................#########.......#............###########.............................................################..........................................................................########################################################################. ......###############################################################################################################################....................................#######......................................#########.............................#######........................................#######.................#########################################################################################################################################...............#..................#########............#.#######.......................########################################################################################################################################################.......#......................###########...............#####........#..............................#######.......#...................#.........................................................#..............#############################################################################################.....#................#.....###############.........................................................#........................................###................................#########.........................................###########################......................#####....#######..............................................#################...###########..................................................................#######..........................#.....................#######........................################################......................................................................###...................................#####################################.......######################........................#########...................#############.............................................##############...........................................................................########################################################################. ......###############################################################################################################################.......................................#........................................###########.............................#####........................................#########...............###########################################################################################################################################..................................#######...........##########.......................#########################################################################################################################################################....#######...................###########...............#####......#####...............................#.........###...............#######.......................................................................##########################################################################################......................###...#################...............................................................................#..................#.................................#########.........................................###########################......................#####.......#.................................................#################....#########..................................................................#########...............................................#######.........................#....#####################.#........................................................................####...................................#####################################.......#####################..........................#######.....................###########................................................############............................................................................#######################################################################. .......#############################################################################################################################.................................#..............................................#############.........#....................#..........................................#########................##########################################################################################################################################..................................#######..........###########......................##########################################################################################################################################################...#########.................#############................#........#####..........................................#...............#########........................................................................#######################################################################################........................#...###################.....#....................................................................#########.........................................#.....###########........................................###########################........................#............................................#..............#################....#########...................................................................#######.................................................#####...............................#####################.........................................................................#####.....................................##################################.......#######################............................#........................###########....#..............................................#..#####............................................................................########################################################################. .......#############################################################################################################################...............................#####...........................................###############.....#######............................................................#########................##########################################################################################################################################...................................#####...........#########........................##########################################################################################################################################################..###########.................###########.........................#######.........................................................#########.........................................................................######################################################################################............................###############################............................................................#############......................................###.....#########...............#..........................#################.#######.....................................................................###.............#################....#########...................................................................#######...................................................#................................#######################.........................................................................###......................................##################################.......#######################.....................................................###########..#####.....................................#...........#.............................................................................#########################################################################. .......#############################################################################################################################..#............................#####..............#...........................#################...#########............................................#.............###########...............###########################################################################################################################################....................................#............#########........................##########################################################################################################################################################...###########.................###########..........................#####..........................................................#########..........................................................................########################################################################################........................###################################........................................................###############.#....................................#......#########............#######.......................#################....#.......................................................................#####...........###################....#######.....................................................................#####.................#..............................................................#....#######################..........................................................................#.......................................#################################........########################.....................................................#########...#####....................................###...........................................................................#............#########################################################################. ........##################################################################################################################################........................#######............###..........................#################...#########.........................................######............#########................###########################################################################################################################################..................................................#######.........................##########################################################################################################################################################...###########..........#.#....###########..........................#####..............................#..........................###########.........................................................................#########################################################################################.......................#####################################.....................................................#####################........................................#########...........#########.......................###############..............................#...............................................###.............#################........#..........................................................................#.................#####.........................................................#######.#######################..................................................................................................................#################################........#########################.....................................#...............#######...#######........................#.........#####.......................................................................#######.........#########################################################################. ........###################################################################################################################################........................#####............#####.........................#################...#########.......................................#########...........#########................###########################################################################################################################################..................................................#######.........................##########################################################################################################################################################..#############........#######..#########.............................#...............................###..........................#########...............................#..........................................##########################################################################################......................######################################...................................................#######################.......................................########............#########........................#############............................#######.............................................#..............#################.....................................................................................................#####........................................................################################....................................................................................................................##############################........###########################..................................#####................#.......#####.................#################..###......................................................................###########......##########################################################################. ........####################################################################################################################################.......................#####.............###..........................#################.############.....................................##########...........#########................###########################################################################################################################################...................................................#####..........................#########################################################################################################################################################....###########........#########..#######.............................................................#####.........................#########............................#######........................................#########################################################################################......................#######################################..................................................#######################....................................########...............#########...................#.....###########............................#########...........................................................#################........................................................................................#......#....#######................................................#......#################################...................................................................................................................#############################..........##########################..................................#####........................#####..............########################......................................................................#############.....##########################################################################. .........###################################################################################################################################.........................#................#..........................##############################.........................#............###########...........#######................#############################################################################################################################################....................................................#...........................##########################################################################################################################################################....###########........#########.....#.................................................................###..........................#########...........................#########..........................................######################################################################################.....................##########################################...............................................########################...................................#########..............###########...............#######...#########...........................#.#########...........................................................#################.....................................................................................#######.#####...#####................................................###.....################################.....................................................................................................................###########################...........###########################................................#######.........................#..............###########################.....................................................................#############....###########################################################################. .........###################################################################################################################################......................................................................#############################......................#######........###########...............#...................#############################################################################################################################################.................................................................................########################################################################################################################################################.....###########........#########........................................................................#............................#######............................#########.............................................####################################################################################.....................##########################################..............................................#########################..................................#########...............#########...............#########......#####.......................###############............................................................###############.....................................................................................###############..#####...............................................#####...#################################......................................................................................................................#########################............###########################................................######......................................#################################.................................................................###############...###########################################################################. .........####################################################################################################################################....................#................................................#############################.....................#########........##########...................................#############################################################################################################################################.................................................................................########################################################################################################################################################......#########........###########.......................................................................................................#...............................#########..............................................###################################################################################.....................##########################################..............................................########################...................................#########...............#########..............###########......#######...................#################.................................#..........................#############......................................................................................###############....#.........................................#........###.....###################.############.......................................................................................................................#######################.............###########################...............................#######.....................................###################################................................................................###############..############################################################################. ..........##################################################################################################################################..................#######......#............#.........................############################.....................###########.......#########....................................#############################################################################################################################################.................................................................................########################################################################################################################################################.......#######..........#########.......................................................................................................................................###########.....#.......................#.................##################################################################################....................###########################################.............................................########################..................................###########..............#########..............###########.....#########.................#################................................#####.........................###########.......................................................................................################...........................................#####.......#......###################.############........................................................................................................................#####################...............##########################.........................#......#####....................................#######################################..............................................................###############...###########################################################################. ..........##################################################################################################################################....#............#########.#########.......###........................#########################........................###########........######......................................#############################################################################################################################################.................................................................................###########################################################################################################################################################.......#.............#########........................................................................................................................................#########...#######..................#####.................##################################################################.############...................##############################################...................................#.......#########################...................................#########................#######...............###########....###########...............##################...............................#######.........................#########.......................................................................................################............................................#####..............###################.##.########......................................................................................................................#....#################.................###########################....................#########..#####...................................#########################################............................................................###############################.##############################################################. ...........#####################################################################################################################.###########..#####..........#####################....#####........................########################........................###########..........#........................................###############################################################################################################################################.................................................................................#############################################################################################################################################################..................#########...................................................#....................................................................................#########.###########................#####...............#...################################################################..###########.............#...#################################################....................#..........#######.....#######################....................................#########...................#.................#############...###########..............###################...............................#######........................#########.........................................................................................###############...........................................#######...........#####################.##.########......................................................................................................................##.....#############....................#########################...................#############..#...............#....................###########################################................#...........................................########################...#....#############################################################. ...........#####################################################################################################################..##################.........######################....###..........................########################......................#############..................................................###############################################################################################################################################............................................................................#....##############################################################################################################################################################..................#######...................................................###...................................................................................######################..............#######............#####...###################################################..########....#########............#######################################################.................#######.....###########...#####################......................................#########.........................#............###########....###########..............##################...............................#########.......................#########.........................................................................................##############.............................................#####...........######################.##.#######.......................................................................................................................#............#...........................########################...........#..#...###############.............#########..............###############################################...........#######........................................########################.........############################################################. ............###################################################################################################################....#################........########################....#............................######################.......................############...................................................###############################################################################################################################################.......................................................................#..#####...###############################################################################################################################################################...................#.....................................................#####............................#......................................................#####################...............#####............#######.....#############################################.....#######........#..#..............########################################################...............#########...#############..#####################.......................................#######.......................#######.........###########...#############.............#################.................................#######........................#########.........................................................................................#########..#......................##.......................#####.........#######################..##...####.............#....................................................................................................................................................#######################........##########################...........###########............#################################################.........#########.....................#.................########################..........###########################################################. ............###################################################################################################################.......#...###########........########################.................................#####################......................#############...................................................###############################################################################################################################################....................................................................###########....################################################################################################################################################################........................................................................###..........................#######......................................................#...###############..............#####............#######........#######################################.........#####..........................###########################################################............###########..#############..#####################..........................................#.........................#########........###########....###########..............#################.................................#######.......................###########.........................................................................................#######.......................#######.......................#..........########################..##...####...........#.###...........................................................................................................#.......................................######################.......###########################..........#############..........###################################################........#########....................###.................########################...........#########################################################. .............#################################################################################################################...........###########.........#########################..............#.....................#################......................#############...................................................###############################################################################################################################################......................................#........................#################.....###############################################################################################################################################################........................................................................#..........................#########.........................................................###############................#.............#########..........#################################..............#.............................###########################################################...........###########.###############..###################.................................#.....................#............##########.........#########.....###########............#####################................................#####.........................#########.............................................................................................#.........................#########................................#########################..##...####..........##.####........................................................................................................####.#......................................###################.......#############################........###############.........######################################################.....#########...................#####................#############.#########.............########################################################. .............#################################################################################################################............##########.........#########################............#####.................##################......................#############....................................................###############################################################################################################################################...................................#######..................###################..........#.###################################################################################################...####################################################.................................................................................................###########........................................................###############...............................#######................#######################..................#.............................#############################################################..........###########.###############..###################...............................#####..................###..........###########..........#######......###########...........#########################...............................#...........................#########..............................................................................#.......................................###########.............#.................#########################.......####..........##.####........................................................................................................###..##.......................................#################.......#############################.......#################.......########################################################...###########...................###..................###########..#########..............#######################################################. ..............################################################################################################################............#########...........#########################...........#####................##################........................###########.....................................................###############################################################################################################################################..................................#########...............#######################..........###################################################################################################....####################################################................................................................................................###########.......................................................#################..............................#######..................#################...................#######........................#################################################################.......############################...#################...............................#######................#####.........############............#..........#########............##########################..........#...............................................#########............................................................................#####.....................................###########.#........#######.............##########################........###.........##..#####.......................................................................................................###..###....#..................................###############........#############################.......#################......##########################################################...#########.....................#.....................#######....#########...............######################################################. ...............################################################################################################################.............#...#...............#######################..........#######..............##################.........................########........................................................###############################################################################################################################################...........................#......#########..............#########################........####################################################################################################......###################################################...............................................................................................###########........................................................###############................................######..................#################.................###########.....................###################################################################.......############################...###############................................#######.................###..........###########.........................#######............############################......#######..........................#..................#######............................................................................#######....................................##############......#########...........###########################........###..........#..####........................................................................................................###..###..#####.................................#############........##############################.......#################.....###########################################################...#########..............................................#........#######.................#####################################################. ...............###############################################################################################################..................................#######################...........#####...............###########...#.............................#####..........................................................###############################################################################################################################################........................#######...#########.............###########################........###################################################################################################........##################################################.............................................................................................#############.......................................................###############................................#######..................###############.................#############...................#####################################################################......###########################.....#############...........#....................#########.................#..........#############...........................#................###########################.....#########.........#..............###....................#..................................................#............................#######...................................################....###########..........###########################........###..........#...###........................................................................................................###..###.#######..................................#########...........##############################......#################.....###########################################################...#########.......................................#..................#......................###################################################. ................##############################################################################################################..................................#######################...........#####...............###########...................................#............................................................###############################################################################################################################################.......................#########.###########..........###############################......##################################################################################################...........#################################################.................................................................#...........................###########........................................................###############...........#.....................#####....................#############..................##############.................#######################################################################.....###########################.......#########...........#####...................#######..............................###########.............................................###########################....###########.#....#####.............#......................................................................#####.........................#########...................................##############.....###########..........##################.########........###..............##..........................................................................................................##..###########......................................#........#......#############################......###################...#############################################################...#######.....................................#######.....................................####################################################. ......#........###############################################################################################################.................................#########################............#................#############...............................................................................................###############################################################################################################################################......................#####################..........#################################.....##################################################################################################...........#################################################..............................................................#######........................###########.........................................................#############.........#######..................#####.....................###########..................###############................#########################################################################.....##########################...........#..............#######...........#......#######..............................###########..............................................###########################...##############...#####...................................................................................#######.........................#######....................................###########.#.....############..........##################.########........#............................................................................................................................#....###########............................................#####....#############################.......#################...#############################################################.......#.......................................#########...................................#####################################################. ...#######....###############################################################################################################...................................#######################...............................###########...............................................................................................#################################################################################################################################################.....................#####################.......#..#################################......################################################################################################...........###################################################............................................................#########.......................############........................................................#############........#########...................#............#...........#########...................###############...............###########################################################################.....########################...........................#######........#######....#####...............................###########................................................#..#####################....###############.#######..................................................................................#######.........................#######....................................###########.......#############.........##################.#####.#......................................................................................................................................#....##########.............................................#####.....############################.......#################...#############################################################...............................................#########...................................#####################################################. ..#########..###############################################################################################################...............#....................#######################.......................#.......###########................................................................................................###############################################################################################################################################......................######################....#######################################......##############################################################################...#############............###################################################........................................#...................#########........................############.......................................................############........###########............................#######............#.......................################..............###########################################################################........#...#################..........................#########......#########.....#..................................#########.....................................................####################...###############...#####..........#.#.....................................................................#########..#......................#####..............................#.......#########.........###########.........###################.#####.#......................................................................................................................................#....##########............................................#######.....###########################.......#################...#############################################################...............................................#########...................................#####################################################. .###########.############################################################################################################...#...........#######.................###########################................#######....###########.......#........................................................................................###############################################################################################################################################.....................#############.##########...########################################......#############################################################################.....#########.............#####################################################...................................#########...............#########............#............##########.......................................................#############.......#############..........................#########..................................#################.............#############################################################################.........##################............................#######.......#########............................#............#######..........................................................#....###########....###########.#....#####.........#####.....................................................................##############.....................#.............................#######.....#######..........###########..........##################.#####.#......................................................................................................................................#....#########..............................................#####........########################........#################..###############################################################.............................................###########..................................#####################################################. .###########.##########################################################################################################....###.........#########......#.........############################..............#########....#########.......###............................................................#..........................###############################################################################################################################################......................###########.....#######..##########################################.....#############################################################################......#..#................#######################################################.....#...........................#############......#....###########........#######............#....#.......................................................###############......#############.........................###########..................................###############.............###############################################################################.......#################..............................#######.......#########..........................#####.............#...................................................................#########.....###########........#............#.#......................................................................###############.................................................#########.......#.............###########..........##################.###.#.#...........................................................................................................................................#####.####.............................................#####.........#######################.........###############...###############################################################..............................................#########..................................######################################################. .#####################################################################################################################......#..........#########....#####.......#############################.............#########.....#######.........#............................................................###.........................###############################################################################################################################################......................###########....#########..#########################################......############################################################################.....###..................#######################################################..#######.......................###############...#####...#########........#########.......................................................................#################.....#############.........................###########..................................###############............#################################################################################......##############..................................#####.......###########.........................#####.....#............................................................................#######......###########...............................................................................................##############......#.........................................###########.....................####.####...........##################.###.#.#............................................................................................................................................###....#.....................................#..........#...........######################...........#############...#################################################################.............................................#########...................................#####################################################. .####################################################################################################################..................#########....#####........#############################............#########........#..........................................................................#..........................###############################################################################################################################################......................###########.....#######..###########################################.....###########################################################################.....#####.................#######################################################.#########.....................#################..#####...#########........#########.......................................................................#################....###############........................###########..................................###############............#################################################################################.....###############....................................#..........#########.........................#######.#######............#...............................................................#..........#########........................................................#.........................................#..#########....#####.......................................###########......................###.###............##################.###.#.#.............................................................................................................................................#........................................#######...................#####################.............###########....#################################################################...#.........................................#########...................................#####################################################. .###########.#######################################################################################################..................###########..#######.......##############################..........###########.................#....#.....................................................................................################################################################################################################################################.......................#########......#######.############################################.....###########################################################################......###.................##################################################################....................##################.#######..#########........#########.......................................................................#################.....#############........................#############..................................#############............###################################################################################....###############...............................................#########....................#.....#####.#########.........#####.........................................................................#######............#.........................................#######........................................###########..#######..........................#...........###########.........................................##################.###.#.#.....................................................................................................................................................................................#########...................#######..#########................#########.....#################################################################.#####........................................#######....................................#####################################################. .###########.######################################################################################################....................#########....#####........##############################...........#########...............############.................................................................................#################################################################################################################################################........................#######........#####.#############################################......#########################################################################........#..................##################################################################....................##################..#####....#######........###########......................................................................#################.....#############.........................###########...................................#############...........#####################################################################################...###############...............................................#########...................###....#####.#########.........#####............................................................................#............#######.....................................#########........................................#########...#######........................#####........#############.........................................#################..##.#......................................................................................................................................................................................###########.....................###.......#........................###......#########################################################################..........................................#..........................#............#####################################################. .###########..#########..#########################################################################################.....................#########....#####.........#############################...........#########..............##############................................................................................#################################################################################################################################################...........................#.............#...##############################################.....########################################################################............................###################################################################...................###################.#####.......#............#########......................................................................###################....#############.........................###########....................................############...........#####################################################################################..#################...............................................#######...................#####.....#...#########........#######.......................................................................................#########...................................###########.......................................#########..#########.......................#####.........###########...........................................###############...#.......................................................................................................................................................................#................#############.......#...........#######..............................###.....#########################################################################...................................................................#####...........####################################################. ..#########....#######..#########################################################################################....................#.#########......#..............##########################...........#########.............###############................................................................................#################################################################################################################################################.............................................##############################################....#######################################################################.............................###################################################################....................##################....#......................#########.......................................................................#################......###########..........................###########......................................##########..........#######################################################################################..###############...................................................#.......................###.........###########........#####....................................#...................................................#########...................................###########.......................................#########...#######.......................#######........###########...........................................#############.#...#.....................................................................................................................................................................######.............#############.....#####........#########.................#..........#####....##########################################################################.................................................................#######...........###################################################. ...#######........#....#########################################################################################.................##############........................#########################...........#######.............################...............................................................................##################################################################################################################################################............................................###############################################.#########################################################################..............................###################################################################...#...............###################...........................#########.......................................................................#################......###########.......................#############..........................................########.........#######################################################################################..###############............................................................................#...........#########.........#####..................................#####..........................................#......#########...................................###########........................................#######....#######........................#####.........###########............................................############.#...#...................................................................................................................................................................#..#..###............#.###########....#######......###########.............#######........###.....#########################################################################..................................................................#######............##################################################. ......#................########################################################################################................#############...........................########################...............#.....#..........#################...............................................................................#################################################################################################################################################.............................................########################################################################################################################..............................##########################################################################.............##################............................#######........................................................................#################.....#############.....................#############.............................................#####.........#########################################################################################.###############.................................................................#......................#########...........#...................................#######.......................................#####...###########.................................#############..........................................#........#####.........................#####..........#########..............................................###########.#...#..................................................................................................................................................................#...#..####..........##.############...#######.....#############.........#.#########........#......#########################################################################.................................................................#########...........##################################################. .......................#######################################################################################................###############.........................#########################...#..............#######.......################................................................................................################################################################################################################################################..............................................########################################################################################################################..............................###########################################################################............#################................................#...........................................................................#################......###########.....................###########................................................#####.........#########################################################################################..#############...............................................................#######...................#########...............................................#######......................................#######...#########...................................###########...................................#..................#.............................#.............#######.....#...........................................########..#...#...................................................###............................................................................................................#...#..#####..........#.###.#######...#########....#############.......##############..............########################################################################...................................................................#######............##################################################. .............#........#######################################################################################................#################..............#........#################################..........#########.....#################................................................................................################################################################################################################################################..............................................#########################################################################################################################.............................###########################################################...#..###########...........#################..............................................#..............................................................###############.......###########.....................###########..................................................#..........###########################################################################################.#############.....................#.......................................###########..................#######...............................................#########.....................................#######...#########...#...............................###########.................................#####...............................................................#....#########......................................#########..#...#...................................................###............................................................................................................#...#..#####..........#.###.#######....#######.....#############......###############..............###################################################################..#.....................................................................#######...........###################################################. ....#.....#######......####################################################################################.................####################...........###.......##################################.........#########......################.................................................................................###############################################################################################################################################...............................................#######################################################################################################################..............................###########################################################......###########...........#################.............................................###............................................................###############........###########.....................###########.............................................................###########################################################################################..###########.....................###.....................................#############....................#...................................................#######.....................................#########..################............................###########.................................#####..................................................................#############...................................##########..#.......................................................###.#.........................................................................................................##...#...####..........#.###.#######....#######....###############.....###############..............###################################################################............................................#............................#####...........####################################################. ..#####..#########.....###################################################################################..................#####################.........#####......###################################........#########......###############....................................................................................#############################################################################################################################################................................................######################################################################################################################..............................###########################################################......###########.#..........###############...............................................#...........................................................################..........#########.....................#############............................................................###########################################################################################...########......................#####....................................#############.....................................................................##########......................................#######....################............................#########.................................#######................................................................###############.................................###########..#.......................................................###.#..................................................................................................................#####............##..#####......#####......#############.....#################............#####################################################################..........................................###.............................#.............####################################################. ..#####..#########.....###########.#####################################################################...................#######################.........###......####################################.......###########.....#############......................................................................................#############################################################################################################################################.................................................#####################################################.###################################################.###########.............................#############################################################....###############..........#############...........................................................................................................################............#######.......................###########...........................................#................#############################################################################################.#######.........................###....................................###############..............................................................#....##########.......................................#######.......#...#########.............................#######...................................#####................................................................#################...............................############..#.......................................................###.#..................................................................................................................####.............##..####.........#........#############......###############..#...........###################################################################..........................................#####.........................................#####################################################. .#######.#########......#########...###################################################################....................########################.........#........###########.#######################........#########.......###########........................................................................................###########################################################################################################################################..................................................#####################################################..#################################################...#########...............................###########################################################......###############..........###########.............................#......................................................................#......#################...............#........................#.###########..........................................###...............#############################################################################################.#######..........................#.....................................###############............................................................#####..#########.........................................#####............#########........................#.......#......................................#####........................#...............................#......###################..............................############..#........................................................##....................................................................................................................####.............##..###...................#############......#####################........###################################################################...........................................###..........................................#####################################################. ..#####.###########......#######......###############################################################......................########################..................###########..#########.#############.......#########........#########.........................................................................................###########################################################################################################################################..................................................#####################################################...###############################################.....#######................................###########################################################......##############............#########............................#####....................#....................................#.......#######..###################.....................................###############...............#...........................#................######################################################################################################...............................................................###############...........................................................#######.#########...........................................#.............###########....................#######.............................................#........................#####............................###....#####################.#...........................############...........................................................##....................................................................#...............................................####........................................###########........#####################.......###################################################################............................................#.............#.#......#.........#.........######################################################. ..#####..#########..........#...........############################################################......#................#########################.................###########......#......###########........#########.........#######..........................................................................................###########################################################################################################################################..................................................####################################################.....#############################################.........#...................................###########################################################......###########.#.................#................................#####...................###.................................#####....#########.###################....................................###############...............###..........................................######################################################################################################...............................................................#################..........................................................##################..#......................................................#########....................#########....................................................................#######..........................#####...########################..........................############...........................................................##.....................................................................................................................##..........................................#########...........#.#################.......###################################################################......................................................##################...#####.......######################################################. ....#....#########........................#########################################################......###..............##########################..................#########..............###########.........#######.............#.............................................................................................###########################################################################################################################################...................................#..............###########################################.#######.......###########################################........#.....................................###########################################################.......#########....................................................#######.................#####...............................#######...##############################.....................#.............##############...............#####.........................................######################################################################################################............................................#...................###############..........................................................########################....................................................#########..#................###########...................................................................#######...........................###...##################..####..........................#############...........................................................#......................................................................................................................#........................................###########...............################.......###################################################################......................#.............................######################.#####.......######################################################. .........#########..........................#######################################################.......#................#########################...................#######...............###########............#...............................................................................................................#########################################################################################################################################..................................#####.............#########################################.....#............#######################################.........###....................................###########################################################........#######......................................................#####...................###................................#######...##############################...................#####..........#########..#...................###..........................................###############################################################################################.#####..........................................#######................###############....................................#......................#######.###############....................................................###############...#.........###########...........................................#......................#########...........................#....##################..###............................###########............................................................#..............................................................................................................................................................#########.....................################....###################################################################.....................###...........................##############################.....#######################################################. ..........#######..............................####################################################.....#####..............#########################......................#...................#########.............................................#...............................................................................#########################################################################################################################################.................................#######............#########################################...................#####################################...........#.....................................###########################################################...........#.........................................................#####....................#...............................##########.###############################...................#####...........#######............#...........#...........................................###############################################################################################...#...........................................#########...............###############.................................#######.............#.....#######.################....................................................######################.....###########.......................................#########...................#######.................................##################..###............................###########............................................................#...........................................................................................................................#.................................###########...................###################..###################################################################......................#...........................##############################......#######################################################. .........#####....................................#######################################..#######......#####..............##########################..........................................#######...........#..............................#########...........................................................................#########################################################################################################################################.................................#######............#########################################....................##################################...................................................###########################################################.......................................................................#.....................................................##########...##############################..................#######..........#######...........###.....................................................#################################################################################################.............................................###########...............#############.................................#########.........#######...#####...#######..#####........................................................#..##################..#############....................................#############.................#######.................................##################..###............................###########......................................................................................................................................................................................#####...............................###########.................###########################################################################################.................................................##############################......#######################################################. ..........###.....................................####################################........#........#######.............#########################..........................#...................#............#####..........................#############..........................................................................#######################################################################################################################################.................................#########............#######################################....................#################################......................................................#########################################################.............................................................................................................................###########...###############################......#...........#####............#####.............#......................................................#################################################################################################.............................................###########...............#############.................................#########........#########....#........#.....#####...........................................................###################..###########....................................###############.................#####.................................##################...####...........................###########......................................................................................................................................................................................#####...............................###########...............#############################################################################################................................................#############################........#######################################################. ...........#.......................................#####..#######################.......................#####...............########################....................#############..........................#####.........................################........................................................................#######################################################################################################################################..................................#######.............#######################################....................##############################.........................................................#########################################################.............................................................................................................................###########...##############################......###..........#####..............#......................................................................#################################################################################################...................#........................############................###########..................................#########.......###########....................#............................................................#####################.###########...................................#################..................#.......#............................#################...###.............................##########.....................................................................................................................................................................................#######.............................#############............###############################################################################################................................................#############################.......########################################################. ...................................................#####.............#..................................#####...............########################..................#################.......................#######.......................###################................................................#.....................#######################################################################################################################################..................................#######..............#####################################....................#########..###################..........................................................#########################################################.............................................................................................................................###########...##############################.....#####...........#.......................................................................................#################################################################################################.#................###.......................#############.................#######...................................###########......###########.............................................................................#....####################.###########..................................###################......................#######.........................#################...###..............................#########......................................................................................................................................................................................#####...............................###########............#################################################################################################...........................#...................#############################.......########################################################. .....................................................#....................................................#..................#######################................#####################......................#####.......................####################..............................................#####....................#####################################################################################################################################....................................#####................###################################......................#######.....#################...........................................................#######################################################.............................................................................................................................#############...####...######################......###.....................................................#..............................................#####################################################################################################...............#.........................###########.....................#.......................................#########.......###########..........................................................................#######.#####################.#########...................................###################.....................#########........................#################....##.............................##########......................................................................................................................................................................................####................................###########...........#################################################################################################...........................###..................#############################.......########################################################. ....................................................................................................................#.........#####################................#######################.....................#####...................#...######################............................................#####....................#####################################################################################################################################......................................#...................#################################.......................#######....###################..........................................................#######################################################...............................................................................#..............................................###########.....#.....######################.......#...................................................#######...........................................######################################################################################################........................................###########.............................................................#########......#############........................................................................##############################..#######...................................#####################...................###########.......................#################....##..............................#########...................................................................................................................................#....................................................#.................................###########..........##################################################################################################............................#..................##############################.......########################################################. .................................................................................................................#######.......####################...............#########################......................#..................#############################...........................................#######....................###################################################################################################################################...........................................................#################################........................#####......#####.###########...........................................................#######################################################..............................................................................###.............................................###########...........#####################..........................................................###########.................#.......................######################################################################################################........................................###########.............................................................#########.......###########........................................................................###############################.....#......................................#####################...................###########........................################....#...............................#########..................................................................................................................................###......................................................................................#########..........###################################################################################################........................................#.......##############################......########################################################. ................................................................................................................#########........#################...............###########################.......................................###############################.........................................#######.....................###################################################################################################################################..........................................#.................###############################...........................#........#####.###########..................#.........................................#####################################################..............................................................................#####............................................###########............####################.......................................#.................#############...............###......................#######################################################################################################........................................#########...............................................................#######........###########..............................................#.........................###############################............................................#####################...................###########........................###############.....#...............................#####.##....................................................................................................................................#........................................................................................#######..........###################################################################################################.....................................#########...#############################.......########################################################. ...............................................................................................................###########........###############..#............#############################.....................................###############################.........................................#########.....................#################################################################################################################################........................................#######..............#############################........................................#...###########...............#######.......................................###################################################..........................#..#..................................................###.........#....................................#########...............####################..................................#######..............#############................#.......................######################################################################################################.........................................########...................................................................#...........###########.............................................###........................################################......#....................................#####################..................#############........................##############......................................####.##................................................................................................................................................................................................................................#.............##################################################################################################....................................#############.#############################.......########################################################. ............#..................................................................................................###########.........#########################...###############################....................................###############################........................................###########....................#################################################################################################################################.......................................#########............#############################..............................................#########.......#.......#########......................................###################################################.......................###########...............................................#.........###....................................#######.................####################....#...........................#########............###############......................................#######################################################################################################.........................................#######.................................................................................#########......................................#......#####......................################################.....#####.................................#######################..................###########..........................#############.......................................###.##...........................................................................................................................#.................................................................................................................################################################################################################.....................#................############################################.......########################################################. ...........###......#..........................................................................................###########...........##########################################################...................................##############################........................................#############....................#################################################################################################################################.....................................###########..........#####.#######################................................................#######.....#######...###########......................................#################################################.......................#############.........................................................#........................................#.....................####################.#####........................###########...........###############.....................................#######################################################################################################.........................................#########................................#................................................#######...................................#########...###........................###########.###################.....#####..................................#####################...................###########...........................############.............................................................................................................................#.......................................#######..............................................................................................................###############################################################################################.....................###..............#############################################......#########################################################. ............#.....#####....................................#..................................................#############.........###########################################################..................................##############################.........................................#############....................#################################################################################################################################.....................................###########...........###....###################..........#................................#.........#.......#########..###########......................................#################################################.......................##############.........................................................................................................#...............#########################.......................###########...........###############....................................####################################################################################################.#............................................#######..............................#######................................................#....................................#############..#......#..................###########.###################....#######.................................#####################...................###########.....#.....................############.............................................................................................................................#......................................#########............................................................................................................################################################################################################....................#####.............############################################........########################################################. ..................#####.................................#######................................................###########........##############################################################..................................#############################.........................................#############.....................#################################################################################################################################....................................###########............#........#############............###............................#######.............###########.###########.......................................###############################################........................###############.......................................................................................................###..................#..##################.......................###########..........#################..................................#####################################################################################################..............................................#######.............................#########...................................................................................###############.......###.................###########.###################.....#####..................................#####################....................#########...#######.................############......................................................................................................................#.......#.....................................###########...........................................................................................................###############################################################################################......................###.............#############################################........########################################################. .................#######...............................#########...............................................###########......################################################################..................................#############################........................................###############....................#################################################################################################################################...................................#############..........................#.................#####..........................#########....#.......########################.......................................#############################################........................#################.......................................................................................................#...............#.....####################.....................#############..........###############...#..............#.................####################################################################################################..............................................######.............................###########.................................................................................#################.....#####.................#########...#################......#####..................................#####################.....................#######..###########................###....#.........................................................................................................................#.......#.....................................###########.......................................................#..................................................###############################################################################################........................#..............###################.########################.........########################################################. ..................#####................................#########.........................#.....................###########.....##################################################################............#....................#############################........................#...............##############......................################################################################################################################################....................................###########..............................................###...........................#########..#####.....#######################.........................................###########################################.........................#################.....................................................................................................................#####....##################.......................###########...........######################.........#####................#.#################################################################################################.............................................###.#...............................###########................................................................................###################.....###...................#######....#################........#.....................................###################.....................#####....#############................#...............................................................................................................................#.......#.....................................###########.......................................................#..................................................##############################################################################################........................................###################...#####################..........########################################################. ..................#####................................#########.....................#########..................#########....####################################################################...........###....................###########################........................###.............###############......................################################################################################################################################....................................###########...............................................#............................#########.#######...########################..........................................#########################################..........................#################.............................................................#......................................................#######...##################.....................#############...........#######################.......#######.................#################################################################################################..............................................#..................................###########................................................................................###################......#.......................#........###############......................#........................###################....................#######...#############................#..............................................................................................................................##.#.....#....................................#############......................................................#.................................................###############################################################################################..#.....................................###################.....##################...........########################################################. ....................#.................................###########..................#############.................#######....#####################################################################............#......................##########################.........................#.............################.......................###############################################################################################################################....................................###########...........................................................................##################....###########.###########...........................................#######################################...........................#################.................#..........................................###.....................................................#######...###########.#####.....................##############............######################.......#######.................#################################################################################################................................................................................#############..................................#.......#.......................#...........#####################.......................................#############......................###........................#################.....................#######..###############.............#####............................................................................................................................##.#....##.....................................###########.......................................................#.................................................####################################################################################################..................................#####################.....###############.............########################################################. ................#......................................#########..................###############...................#......######################################################################......................................#....#################.........................................##############.........................##############################################################################################################################........#............................#########.............................................................................##################...###########..#########.......................................#.....#####################################...........................###################...............###..........................................#.....................................................#########...#########....#.......................#############.............######################......#########................#################################################################################################............................................................#....................###########..................................###.....###...................#######........#####################.........................................#########.........................#..........................###############.....................#########.###############.............#####............................................................................................................................##.#..#.##.....................................###########.......................................................#.................................................####################################################################################################...................................###################......###########.................########################################################. ...............###.....................................#########.................#################.......................########################################################################............................................###############...........................................#..#########..........................###############################################################################################################################....#######..........................#######.......................................................#......................#########.#######....###########...#######.....................................#######....###################################............................#################...............#####................................................................................................#######...###########...........................############...............######################......#######.................#################################################################################################........................................................#########................###########...................................#.......#...................#########.......#####################.............................................####......................................................#############.......................#######..###############............#######...........................................................................................................................##.#..#.##....#................................###########.......................................................#.........................................#.......#####################################################################################################.................................####################......###########.................########################################################. ..............#####....................................#########................###################.....................#########################################################################.............................................#############................................................#######............................#############################################################################################################################....#########............................#.........................................#..............#####....................#########.#######.....#########.......#.......................................#########.....##################################...........................#################................###..................#..............................................................................#######....#########...........................###########...................#######...#########.......#######..................###############################################################################################.......................................................#############.............############...............................................................#########.......#####################.............................................#######.....................................................#########.........................#######.#################............#####............................................................................................................................##.#..#.###...#.................................#########............................................................................................#...#.#.....#..###################################################################################################..................................#####################......#########...................#######################################################. ...............###......................................#######.................###################....................###########################################################################..............................................#########.....................................................#..................#.............############################################################################################################################....#########....#.............................................................#########.........#######.............#......#######...#####.......#######..............#................................###########.....################################............................#################.................#..................###...................................................#..........................#####.....#########...........................##########.......................#......#########........#####............#......###############################################################################################......................................................###############.............###########...............................................................##########.....#######################...........................................#########........................................................#..............................#####...###############.............#####............................................................................................................................##.#..#.###...#..................................#######............................................................................................###..#.......#..###########################.####################.##################################################...............#....#........#....#######################.....#######....................#######################################################. .##.............#..........................................#...................#####################..................###########################################################################...................................................#...........................................................................###..........#..###########################################################################################################################....#########...###..........................................................#############.......#######...........#####.......#......###............#..............#######.............................###########........#############################............................#################.....................................#................................................#########........................#.......#########............................#########..............................#########..........#.............###.....###############################################################################################.................................#...................#################.............#############...........................................................############.....#####################............................................#########......#..................#............................................................#######..#######.#######...............#.............................................................................................#................................####..#####...##..#.................................#................................................................................................#...........#..###########################.####################...###################################..#########...............############.###############################........#.......................#######################################################. .##.....................................................................#......#####################..................###########################################################################..............................................................................................................................#####......#################################################################################################################################...###########.#####.......#................................................###############.....#########.........#######...........#####..........................#########............................###########...........##########################.............................###############.....................................................................................#############...............................#######.............................#########...............................#######........................#####....###############################################################################################................................###..................#################.................##########........#..................................................##########......#####################...........................................##########....#####..............#####.........................................................#########.#######.#######............................................................................................................##................................####..#####...##..#.....................................................................................................................................#........#..###########################.#####################...#################################....######................##############################################.............................#.#######################################################. .###...................................................................###.....#####################.#...............############################################################################...............................................................................................................................###......##################################################################################################################################....#########...###.......###..............................................#################.....#######..........#######...........#####.........................###########..........................#############.................#........#########...............................#############.....................................................................................###############.................................#.................................###########...............................#............................###......#############################################################################################..................................#..................###################..........#.....###########....#######...............................................#########.......#####################...........................................###########...#####..............#####.........................................................#########..#####..######.............................................................................................................##...............................#####..#####...###.##.............................................................................................................................................#..#########################.#.####################.......#.#########################........#####................#############################################............................###########################################################. .##...................................................................#####....##########################.......#...#############################################################################...........................................................#.....................#..............................................#......###################################################################################################################################....#########....#...#...#####............................................###################....#######.........#########.........#######.......................#############.................#........###########............................#######.................................###########............................................................#........................#################....................................................................###########...........................................................#.......#############################################################################################.....................................................###################.......#######..###########...#########..............................................#########.......#####################..........................................###########...#######............#######........................................................##########.#####..######.............................................................................................................###..............................######.#####...###.##.#...........................................................................................................................................#..#########################...####################.........#######################............#.................########################################.#####............................###########################################################. .##....................................................................###....############################...####################################################################################...............#.........................................#####...............#########................................................###################################################################################################################################.....#########.....###########............................................#####################....#####...........#######...........#####........................#############...............#####.....############...............................#.....................................#########............................................................###......................###################..................................................................#############..................................................................#############################################################################################.....................................................###################......#########.###########..###########..............................................#######.......#####################............................................##########....#####..............#####........................................................###########..####..#####..............................................................................................................###..............................######.#######.###.####...........................................................................................................................................#..#########################...####################............#################..................................#####################################.....#.............................############################################################. .....................................................#............#.....#......###########################.######################################################################################............#######.....................................#######............#############..............................#...............###################################################################################################################################......#######.....#########.#.............................................#####################......#.............#######...........#####........................#############...............#####....#############......#..................................................................#...............................................................#####.....................###################..................................................................#############..............#....................................................###########################################################################################......................................................###################......######################.###########.................................................#.........######################............................................##########....#####..............#####.........................................................#########.....##...##................................................................................................................##...............................##################.####..............................................................................................................................................#########################...####################....................#..........................................######################....#.....#........................................#####.#####################################################. ....................................................###.........#####..........#################################################################################################################............#########....................................#######...........###############............................###..............##################################################################################################################################..........#........#########..............................................#######################....................#####..............#.........................###############.............#######....#.#########....#######............................................................................................................................#...###.....................#####################........................................#...#...................###############...........#####..........................#.......................###########################################################################################.....................................................#####################.....#####################..###########...........................................................#####################........................#......................#######.......####...............#...................................#.......................#########................................................................................................................#...........##...#...........................##################.#####.............................................................................................................................................#########################...####################..............................................................#######################...................................................#####.#####################################################. .....................................................#.........#######.........#################################################################################################################...........###########..................................#########.........#################..........................#####............###############.###################################################################################################################...................#########..............................................#######################......................#...........................................#############..............######........#######....#########.........................................................................................................................#####..#......................#####################....................................############................###############..........#######........................###......................###########################################################################################......................................................###################.....######################.#############.........................................................#####################..................#.....###........................#..........#######.............................................#######..................###########..............................................................................................................#####.........###..#.....#.................#...##################.####..............................................................................................................................................#########################...####################...........................................................##########################.....................................................#....####################################################. ...............................................................#######.........################################################################################################################............###########...................................#######..........#################...........................###..............#############...#################################################################################################################..........#........###########.............................................#######################..................................................................#############............########...........#......###########........................................................................................................................#####.........................#####################...................................##############...............###############..........#######.........................#........................#########################################################################################.......................................................###################......#########.###########..###########..........................................................####################..................###.....#...................................#########...........................................#########................###########..............................................................................................................######...#.....##...#.....#.................#...##################.####................................................................................................................................#..............#################.#.####...#################.##..........................................................##########################.............................#.............................####################################################. ..............................................................#########.........###############################################################################################################............###########...................................#######.........###################...........................#...............#############....################################################################################################################........#####.......#########..............................................#######################..................................................................#############............######...................#############......................................................................................................................#######........................#####################..................................###############..............#################........#########.................................................#########################################################################################.......................................................###################......#########..#########...###########..........................................................##################....#................#.........................................###########..........................................#########...............#############.............................................................................................................#######..#....###...#.....#.................#.#.##################.####...............................................................................................................................###..............################.#.####....################.#..........................................................########################.............................#######...........................###################################################. ...............................................................#######..........##############################################################################################################............#############...................................#####..........###################....................................#......#############.....##############################################################################################################.........#####.......#########.............................................#########################.......................................#..........................###########............#######...................#############...................................#...................................................................................#####......................#.#######################................................################...............###############..........#######...................................................#######################################################################################.............................#..........................###################......#########...#######....###########.........................................................##################..#######.......................................................###########..........................................#########...............##############................................................................................................#.#.##.....########..#....####..#.....#.................#.#########################......................#........................................................................................................###..............################.#.###.....################..............................................#.............#######################.............................#########...........................##################################################. ...............................................................#######...........############################################################################################################..............###########......................................#............###################.................................#######....###########.......############################################################################################################.........#######......#########..............................................#######################.....................................#######.......#................#########............#########..................#############.................................#####.................................................................................#####...................###########################................................##################...........##################..........#######...................................................#######################################################################################...........................#####.........................#################........#######.......#........#########......................................................#....#################.#########......................................................###########.........................................###########..............###############...........................................................................................#...#.#.####....#######..#....##....#.....#.................#.#########################...................#######......................................................................................................##..............################...###.....################............................................#####...........#######################............................###########..........................##################################################. ......................#........................................######.............###############....#...###################################################################################...............###########...................................................###################................................#########....#########.........##########################################################################################################...........#####........#######...............................................#######################....................................#########....#####...............#######............###########..............#################................................#####...................................................................................#....................############################................................#################...........###################...........#####.....................................................#####################################################################################...........................#######........................#################......#....#....................#######...................................................########################..###########....................................................#############.........................................#########..............################...........................................................................................#...#.#.#####...#######.##...##....###....#.................#.########################...................#########.....................................................................................................#...............################...###......###############...#.......................................#######.........########################............................###########...........................#################################################. ....................#####.......................................#.#................#############.........##################################################################################................###########..................................................#####################...............................#########.....#######............#######################################################################################################............#####...........#..................................................#######################....................................#########...#######.................#...............###########.............#################................................#######..................................................................#...................................#############################................................#################..........###################..............#.......................................................#####################################################################################...........................#######.........................###############......###.............#.............#.....................................................#########################..###########................#....................................###########..........................................#########...............###############...........................................................................................##..#.#.######...#####............####....#.................#.########################..................###########....................................................#...............................................................###############....##.......#############.#..##.##....................................#######..........######################.............................###########............................################################################. ...................#######..........................................................##########...........##################################################################################.................#########....................................................###################................................#########........#................####################################################################################################................#....................#...........................................#######################....................................#########...#######.................................###########..............################.................................#####................................................................#######................................#############################................................#################..........###################...............#.......................................................###################################################################################...........................#########.........................#############........#...........#######............................................#..................#########################...############............#######.................................###########..........................................#########..............#################.........................................................................................###.####.######.....#...............###......................#.#######################...................###########....................................................#................................................................##############....##.......#############.#..##.###..................................#########.........#####################.............................#############............................###############################################. ...................#######...........................................................#...#................##################################################################################.................#######.....................................................###################...............................###########.........................#################################################################################################......................................###...........................................#####################....................................###########.#########...............................#############............#################.................................#####...............................................................#########...............................############################................................###################.........##################..........#############......................................#...........#################################################################################........#....................#######............................#########.....................#########.........................................#####...............##########################..##############..........#########................................###########...........................................#######...............################........................................................................................#.###.####.#######.......................#.....................#.#######################.................#############....................................................#................................................................##############....##.......#############.....#.####......#...........................#######..........####################...............................#############...........................###############################################. ..................#########...............................................................................###################################################################################...................#............................................#...........###################................................#########............................###############################################################################.#############.......................................#####..........................................#####################.....................................#########...#######.................................###########..............###############....................................#................................................................###########........#....#.......#.......#############################.................................#################.........#################..........#################.................................#######........#################################################################################.......###...................#######................................#.........................#########.........................................#####..............##########################....#############.........###########................................#########.........................................#.....#.................#################........................................................................................#.###.############...............................................######################.................###############...................................................##.##............................................................##############.....#.......#############.....#.####......#...........................#######...........##################....................#....#......############.........................#...##############################################. ...................#######.................................................................................##################################################################################.............................................................#######........###################..#..........................#..#########..........#..................#############################################################################........#..............................................###............................................###################................................#.....#########...#######.................................###########..............##############........................................................#...............#.............................###########.......###########..###.......###########################...............#..................#################..........###########.#...........#####################..............................#########........###############################################################################.........#.....................#####...........................................................#########........................................#######.............########################......#############.........###########.................................#######.........................................###............#..........################........................................................................................#.###.############......................................#........#####################..................##############...............................#...................###.##.............................................................#############.....#.......#######.#####.....#.####......#............................#####.............################...................############..###########......................######################################################. ...................#######...................................................................................################################################################################............................................................#########........#################..###.....................################.........###...................#########################################################################..........................................................#..............................................#################................................###..#.#########....#####..................................###########...............############........................................................###.............###............................###########......##################....############################.............#######...............#################..........###########............#######################............................###########........#############################################################################..................................#............................................................###########........................................#####..............##################..#.........##############........###########....................................#.............................................#...........#####........###############........................................................................................##.###.############...................................####.........###################...................##############..............................###..................###.##..............................................................############.....#.......#######.#####.....#.####......#..............................#..................#..###########..................########################.....................########################################################. ....................#####....................................................................................################################################################################.......#....................................................#########........#################.####...................#################.........#####....................#####################################################################............................................................................................................###############................................################.......#.....................................#########..................#.....#............................................................#...............#............................#############.....#################....##############.#############.............#########..............#################..........###########...........#########################...........................###########.........###########################################################################.................................................................................................#########.........................................#####..............#################..............############........#############.............................................................................................#####..........#..#########.....................................................#...................................##.###.#############........#........................#####...#.......###############....................###############..........#....................#...................###.##..............................................................############.....#........######.###.......#.####......#..................#................................#############......#.........########################.....................#########################################################. ......................#......................................................................................#################################################################################.....###.....................#.....#.......................#########.........######################.................###############.............###.......................#################################################################...............................................................................................................#############....................#.#...........############.................................................#######....................................................................................................................................###########.....#################.....#############....#########..............###########..............###############............#########.....#.....###########################..........................###########.........###########################################################################.................................................................................................#########.........#.................................#...............###################............#############.........###########............................................................................#................#######.............#######......................................................###.................................##.################.......#####......................#####...#.........###########...............#.......#############.........#####......................................###.##............................................................##############..............######.##........#..###.......................#####..............................############################.#################...#.......................##########################################################. ............................................................................................................#################################################################################.....#####..................#####.#####....................###########.........#############.########...............#################.............#..........................#############################################################...........................................................#.......................................................#########...................#######..........###########.....................................................#.......................................................................................................................................###########....###################....############.........#..................###########...............#############..............#######...#######.#############################........................#############.........##########################################################################...................#.............................................................................#########.....#########..............................................#################..............############.........###########..........................................................................#####...............#####.................#.........................................................###.................................##.################.......#####......................#####...#..............#.................#######....############..........#####.....................................#######............................................................#############...............######.#.........#..###.......................#####..............................###############################################..........................##########################################################. .............................................................................................................################################################################################......###..................############.....................#########..........###########....######................#################..........................................##########################################################.......................................................###########......................................................#......................#########..#......###########..............................................................#.....................................................................#........................................................###########...#####################..###########..............................###########................###########..................#.....#######################################........................###########...........########################################################################.................#######...........................................................................#######....#############............................................#################..............###########..........###########..........................................................................#####...............#####...........................................................................###.................................##.################......#######....................######...#...............................#########...#########............#######....................................######.............................................................#############...............####.#....#.........##.......................#######............................#################################################........................###########################################################. .............................................................................................................################################################################################.......#...................##############...................#########........#####...#.........#..#................###################...........................................#########################################################...................................................#################.........................................................................###############....###########...........................................................#######..............................................................#########.....................................................#########....#####################...#########..............................#############................###########......................#########################################.......................###########............#####################################################################..................#########.............................................................................#......###############...........................................#################................########............#########..........................................................................#######................#.............................................................................###.#...............................##.################.......#####......................######..#...............................#########....#######..............#####.....................................#####..............................................................##.##########...............####......#.........#.........................#####..............................################################################..#.....................###########################################################. .............................................................................................................################################################################################..........................#################.................#########........#####.................................###################.............................................######################################################...................................................###################.......................................................................#################..#############.........................................................#########............................................................###########.....................................................#######....#######################..#########...............................###########...................#########......................#########################################...#...................###########.............###################################################################...................#########...................................................................................#################..........................................#################....................#................#######............................................................................#####................................#..............................................................####.................................#################........#####......................######..#...........................#...#########.......#...............#######......................................#..................................................................#.##########................#........#...................................#####..............................#####################################################...................###########################################################. .............................................................................................................###############################################################################............................#################...........#.....#######........#######................................###################..............................................#####################################################..................................................#####################......................................................................#################...###########.........................................................###########..........................................................#############.......................................................#.......#######################..#########...............................###########...................#########......................##########################################.###...................#########...............#################################################################....................#########..................................................................................###################..........................................###############.........................................#...............................................................................######............................#######...........................................................####.................................#################..........#...................#....######..#.........................################....................###########.......................................................................................................#.##########...............................................................#................................#####################################################...................#########################################################... ............................................................................................................###############################################################################.............................#######..########.........#####......#............#####.................................###################...........................#...................#######################################....#########..........................................#.....#########################....................................................................##################..###########.........................................................###########...........#.............................................###############..............................................................#######################...#######................................###########..................###########....................################################################...................#######..................#############################################################.....................###########................................................................................#####################........................................###############...........................................................................#................................................#######........................#########.........................#.......................##.......###...................................###############.............................#####...#####.#.............#...........################....................#############...................................................................#..................................#.#########................................................................................................#######################################################.................#######################################################...... .............................................................................................................################################################################################............................#####...#########........#####...................#####................................#####################......................#########...............#######....#########################........#######...........#............................#######..#########################...................................................................##################...###########.........................................................###########..........###...............................#...........#################............................................................########################......#...............................#....#########....................#########......................##############################################.......................#......................###########################################################.......................#########.................................................................................#####################.........................................#############.........................................................................#######............................................#########.......................#########......................#######....................##.......#..................................#...#############..............................#####......#...............###..........################....................#############..................................................................##..................................#.#########...............................................................................................#######################################################...................###################################################......... ...........................#.................................................................................#################################################################################.............................#......#######........#######....................#...................................###################.....................#############............#########......######################...........#...........#######........................####################################...................................................................#################....#########.........................................................#############........#####...........................#######........#################................................#..........................##########################...................................#####...#######.....................#########......................###########################################.#................................................#########################################################........................#########................................................................................#######################........................................############.........................................................................#########...........................................#########.......................#########.....................#########...................##..........................................#.....#########...............................#######......................#..........#################...................###############..............................................................##.##..................................#..##.#####..............................................................................................########################################################..........#........##################################.......#...#####.......... ..........................###................................................................................#################################################################################.............................#......#######.........#####.........................................................###################....................###############............#######.....#########################.....................#########.......................#####################################.......................................................#..........################......#######...........................................................###########.......#######..........................#########.......#################..............................#####.........................###########################.........#......................#######.....#........................#########......................###########################################....................................................#####################################################..........................#########................................................................................#######################..........................................#....#.............................................................................#########...................................#.......#########......................###########...................###########.......#..........##..........................................#.........#.....#..............................#####...................................#######.#######....................###############..............................................................##.###.................................#..#..#####.............................................................................................#########################################################......#########....##################################...........#####.......... ...........................#.................................................................................#################################################################################...........................#####.....#####.......#########........#...............................................###################...................#################...........#######....############################..................###########......................######################################.....................................................###.........##############...........#..............................................................###########......#########.........................#########.......#################..............................#####..........................##########################......#######...................#######...............................#######........................##########################################.....................................................###################################################............................#######.................................................................................#######################.....................#.......................................................................................................#########..................................###...#.###########......................#########....................#.#########....####.........##...........................................##............#####............................#####...................................#######....#.......................###############.............................................................###.###.................................#..#..#####............................................................................................##########################################################....#############..##################################..........#######......... .............................................................................................................##################################################################################.........................#######......#....#..#############.....###..............................................###################..................###################...........#####....#############################..................#################...............#######################################....................................................#####.........###########............................................................................###########......#########.........................#########......###################............................#######.........................###########################....#########.................#########.................................#............................#########################################......................................................################################################.................................#....................................................................................#######################................###########.................................................................................................###########......#...........................#...#############.......................##.######....................#.#########...####.......................................................#............#######.............................#......................................#####............................#################...........................................................####.###.................................#..#..#####..................................................................#........................############################################################..###############..################################............#####.......... .............................................................................................................#################################################################################..........................#######........####################.....#................................................#################...............#..#####################............#......##############################.................###################..............######################################.....................................................###...........#########....................................................#.........................#########.......#########........................###########.#....#################..............................#####..........................##########################.....#########..................#######..................................................................######################################............................#..........................#############################################.......................................................................................................................#########################.............###############.......................................................#........................................#########.....#####............................##############.......................##.######....................#.##########.###.#.......................................................#............#######..#...................................................................#...............................###############....................................#........................###.###.................................#.....#####.................................................................###......................###############################################################################.################################............#####.......... ...........................................#.................................................................#################################################################################.........................#########......######################.....................................................#################.............##########################..................##############################.............#...#######################...........#######################################.....................................................#.............#######....................................................###...#.....................#######.......###########........................###############.#################............................#######...........................#########################.....#########..................#######..................................................................#######################################........................#######.......................###########################################..........................................................................................................................#######################............###################...................................................#####......................................#########.....#####.............................#############........................#.#####.....................#.#########..###.#.......................................................#...........###############...............................................................................................###############..................................#####......................#######.......................................####...................................................................#.......................################################################################################.##############################...............###.......... .........................................#####...............................................................#################################################################################...........#..............########......#######################.....................................................###############..............###########################.................##############################..........#################################........#######################################......................................................................#......................................................#####.###......#................#...........#########.........................#################################...#.......................#########..........................#####################.#......###########..................#####....................................................................#####################################........................#########......................########################################....................................................................................................#........................#######################...........#####################..........#.......................................#####......................................#########....#######.....................###################................#...........#........................#.#########..###......................................................................################...........................#.................................................................###############..................................#####.....................########.......................................####..........................................................................................#################################################################################..############################.................#........... .........................................#####..............................................................#################################################################################.........#######...........#########.....#######################......................................................#############..............############################.................###################...#....#...........###################################........######################################................................................................................................................#.............###...#......###...........................#########.........................########################################....................#########...........#...............###################..........#########.....................#......................................................................#####################################.......................###########.....................#####################################....................................................................................................#######.....................#######################..........#######################.......#####....................................#######......................................#######......#####...................#########################..........#.##.##.................................#.#########.####......................................................................#################........................#####................................................................#############..................................#######...................#########.......................................##.#.........................................................................................###################################################################################...#########################.............................. ........................................#######.............................................................##############################################################################...........#########...........#######.....##########################......................................................#########.................###########################.................###################...................####################################...........#.#################################...............................................................................................................###.............#..........#####..........................#########..........................########################################...................#########.#......#######.............#################...........#########............................................................................................#####################################.......................###########......................################################.....................................................#.................................................#########....................#######################.........#########################.....#######....................................#####..........................................##........#####.................##############################......#..##.###..................................##############.......................................................................#################.......................#####................................................................#############...................................#####....................#########.......................................##.#.........................................................................................###################################################################################.....#####################................................ .........................................#####.............................................................##############################################################################...........###########............#..#.......############################.......................................................#.....................###########################................#####################..................####################################.............#################################..............................................................................................#.................#..........................###............................#######..............................######################################.................###############..#########......#......###############............#########........................................................#...................................#####################################.......................###########......................#################.....#.............#...........................................#..#####..............................................###########....................#####################.........###########################....#######....#...............................#####...........................#..............###.........#....................########.######################........#.#.#..................................##############......................................................................###################.....................#######................................................................###########....................................#####....................###########......................................#.#........................................................................................####################################################################################.....#################.................................... .........................................#####............................................................###############################################################################...........###########.......................#############################............................................................................############################................###################...................#####################################...........###################################............................................................................................###............................................#................................#..................................#############.###########.###########..................##########################....###......#############..............#######......................................................#.###..................................#####################################......................#############......................###############...................###........................................##########..............................................###########....................#####################.........###########################...#########..###................................#.........#..................###............#####............#..........##....########.######################........#.#.#.....................................###########.....................................................................#####################.....................#####.................#.................................................#######........................................#.....................############........................................#.....................................................................................#..####################################################################################......#################................................... .........#.................................#........#.....................................................##############################################################################............###########.......................##############################................#.........................................................############################.................###################........#.........######################################...........##################################...............................#............................................................#####................................................................................................................###########...#########..###########..................##########################...#####.......#########................####......................................................#########.................................#####################################.......................###########........................#############.....................#.........................................###########.............................................###########.....................###################.........#############################...#######....#..........................................###..#.............#####............###............###.......####....########.######################...#....#.#.##.....................................##########.....................................................................#####################.....................#####..............#######.................................................#.................................................................############...................#....................#...................................................................................##########################################################################################........#.###########........................#........... ......#######......................#.............#######..................................................##############################################################################...........#############.......................#############################............#########......................................................###########################.................###################......#####........#####################################...........##################################............................#######..........................................................###.........#.......................................................................................................###########.......#.....#############.................##########################....###............#..................#####............................#.........................#########.........................#.........###################################........................###########..........................#########................................................................###########.............................................#############.....................#################..........##############################..#######..............................................########.............###..............#..............#......######.....#######.######################...#....#.#.#.....................................#########.#...........#........................................................#######################......................#...............#########..................................................................................................................############...................#....................#...................................................................................#########################################################################################...........###########..................#..#######........ .....#########.................#########........#########................................................###############################################################################..........#############..........................###########################...........###########.....................................................###########################.................###################......#####........######################################.........###################################...........................#########..........................................................#.......#######....................................................................................................###########..............###########...................##########################....#...............................#######........................#######......................#########........................###........###################################........................###########..#...........................#.....................................................................##########..............................................###########.......................###############..........#######################################.........#......................................###..#...............#....................................######......##.####..#####################........#.#.#......................................########............#.........................................................#######################.....................................###########.................................................................................................................############...#...............##......................................................................................................##########################################################################################...........###########................#############....... ....###########...............###########.......#########.................................................#############################################################################..........##############..........................############################.........#############....................................................###########################..................#################......#######.......######################################..........##################################...........................#########.............................................#...................#########....................................................................................................#########...............###########......................######################.......#........................#....#######.......................#########.....................#########.........................#........###################################..........................#########..###................................................................................................#####..#................................................###########........................###############.........##################################..#..........###......................................#.......................................................#######......##..##...#.##################.........#.#.#......................................########............#............................#....#.#...#.................#########################..................................#############................................................................................................................############...#...............##.......................................................................................................#########################################################################################............##########................##############...... ....###########..............#############....###########.................................................#############################################################################.........###############..........................#############################.......###############....................................................#########################...................#################.......#####.........######################################.........##################################...........................#########.................................#........#######................#########.............................................#.......................................................#######................###########.......................#####################....#######....#..........###################......................###########..................###########..............................######################################.#.........................#######..#####.................................................................................................#.....................................................###########..........................##############........###################################...........#####...........................................................................................#######.#......##..##...#.##################.........#..........................................######..............#............................#....#.#.....................##########################.................................#############...............................................................................................................#############...#...............##.......................................................................................................#########################################################################################.............#########...............###############...... ....###########.............###############.##############...................................#............############################################################################...........###.#########...........................##############################.....#################....................................................########################....................###############........#####..........#####################################..........################################...........................###########.............................#######...###########..............#########..........................................#######.......................................................#....................#########........................#####################...#################....####################.......................############..................#########..............................############################################.........................#....#####.......................................................................................................................#.................................#########..............................###########........###################################............###...........................................................................................########.#......##..##...#.##################.........#...........................................###.#..........................................##..#.#.#....................############################................................#############................................................................................................................############...#...............##.........................................................................................................######################################################################################...............#########...............##############...... ...#############...........###############################..................................###............###########################################################################............#...#######.............................##############################....#################........................#.....................#.....#######################......................#############...........#............#####################################...........###############################............................#########.............................#########.#############............###########.......................................###########...........................................................................#######.........................####################....#########################################......................##############.................##########............................##############################################.........................#########......................................................................................................................###.................................#######...............................#############......####################################............#...........................................................................................#########.#......##..##...#.##################.......................................................................................#...........###..#.#.#.....................#############################.............................###############...............................................................................................................#############..#.............#.##.........................................................................................................######################################################################################................#######................###############..... ....###########............################################..................................#..............#########################################################################....................#................................##############################....#################...................#...###...................###...#######################.........................#########..........................#####################################...........###############################............................#########............................########################.............#########.......................................#############.............................................................................#.............................#########..#######.....##########################################.....................###############................###########...........................##############################################......................##############...................................................................................................................#####...................................#.................................##############.....######################################......................................................#...............................................########.#.#.......#..#......##################....................................................................................#######.......#####.#.#.#.....................#############################..............................#############..................................................................................................#....#........#############.##.............#.##.........................................................................................................#####################################################################################.................#######..................############...... ....###########............#################################...................................................#..##################################################################.......................................................#############################....#################................###########...................#...#######################..............................#..............................#####################################............#############################.............................#########..................#.........#########################............#########.......................................#############............................................................................................................#######......#.......############################################........#..........#################...............###########...........................##############################################.....................################...................................#.................................#.............................................###.......................................................................##############.....#####################################...................................................#######...........................................#########.#.#.......#..#......##################..............#....................................................................#########.....######.#.#.#.#...................##############################.............................#############..............................................................................................######.######.....#############.##.............#.##.........................................................................................................####################################################################################...................#####....................###########...... ....###########............##################################......................................................#################################################################...................................................#....############################...###################..............###########........................######################..............................................................#####################################.............###########################...............................#######.................#####.......#########################............#########......................................###############..........................................................#..............................................#....#..................############################################......###.........#################...............###########..........................################################################....#..............##################..........................#....#######.............................###.......................#.....................#........................................................................#############......#####################################..................................................#########.........................................##########.#............#......##.###############..............##..................................................................###########....######.#.#.#......#..............###############################............................#############.......#.............................................................#.....................#################....#############.##.............#.##.........................................................................................................###################################################################################......................#......................###########...... .....#########............###################################..........#............................................###############################################################...............#..................................#####...############################...#################..............###########.....................#...####################...............................................................#######################################.............#########################........##.........................#...................#######.....##########################.............#######.......................................###############............#............#..............................#####..........................................#####.....................#############################################......#..........#################..............#############.#.....#..................###########..######################..##########..#####............###################......................################.............................#.......................###.............................................................................................##############.....#####################################.................................................###########...........#............................##########.#............#......##.#.#############...............#..................................................................###########....######.#.#.#...#######..........#################################............................###########.......###.........................................................#######...............#####################....############.##.............###............................................................................................#.............#################################################################################................................................#########....... ......#######..............###################################.......#####...........................................#############################################################..........#############............................#####.....#########################....#################..............###########...................######################....................................................................#######################################............#########################.....########..........................................#######......##########################...............#..........................................###############.........#######........###.............................#####..........................................#####.....................##############################################................#################...............#################.###.................###########....###################...###########.#####............###################............#........##################.....................................................#...........................................#...................................................############......#####################################.................................................###########........#######........................###########.#............#...........############................##.................................................................###########...#######.#####..#########..........################################.............................###########.....#####.......................................................#########.............######################....############.##............####...........................................................................................###..........###############################################################################.....................................................#######........ .........#.................###################################......#######..........................................############################################################........###################........................#######.......######################....#################..............###########..................#######################....................................................................######################################...............#####################......##########........................................#########.....#########################................................#.........................#################.......#########......#####...........................#######.........#..............................#######.....................##############################################..............###################..............######################................###########......##############......##################..........#####################.........#####......##################................................................................................................###...................................................###########......######################################................................................###########.......#########......................############.#............#...........############................##................................................................#############...############.###########.........################################......#.......................###########.....###.......................................................###########...........#######################....############.###...........####..........................................................................................####..........#############################################################################..........................................................#........... ...........................###################################......#######..........................................############################################################......#######################.......................#####.......#######################....#################.............#############.................########################...................................................................#####################################.................###################......############........................................#######......#########################..............................#####........................###############.......###########......###.............................#####.........###..............................#####.......................#############################################...............#################...............#####################..................#########.............#..............##########.#####...........#####################.........#####......##################...............................................................................................#####...................#................................#########.......######################################..............................................#############.....###########...................##########.###..........................############................##.................................................................###########....###########..###########.........#################################...#####................#.......#...#######...#........................................................###########...........########################....###########.###...........###................................................................#...........................##...........#############################################################################...................................................................... ...........................###################################.....#########.........................................###########################################################......#########################......................#####......########################.....###############...............###########...........#.....#########################...................................................................#####################################..................#################.......############........................................#######.......########################.............................#######...#...................###############.......###########.......#..............................#####........#####.............................#####.......................##############################################..............#################................###################....................#######................................#....#..#####...........#####################........#######....####################...............................................................................................###..................#####...............................#######........########################################.............................................###########......###########...............#..###########..#...........................############................#..................................................................###########....###########..###########.........#################################...#####..............#####........#########...........................................................###########...........#######################......##########.###...........##.................................................................#........................................#############################################################################...................................................................... ............................###################################.....#######.........................................###########################################################......###########################.......................#.......########################.......#############................###########........#######...#######.#################................................#...........................#.....#####################################.....................###########..........#############......................................#######.........#######..#############..............................##############................###############.......###########.#......................................#...........###................................#........................###############################################..............#################.................#################........................#.............................................#.............#####################.........#####......##################.................................................................................................#...................#####..................................#............########################################............................................###########......###########.............#####.#.########..#...........................############................#..................................................................###########.....#########..#############........#################################..#######.............#####........#########....................................#.....................#############.........#########################......#########.###...........#..................................................................#.........................................###########################################################################....................................................................... .............................#################################......#######..........................................#########################################################.....###############################............................########################.........###########.................###########.......#########..#######..################...............................###.......................#######..#####################################..........................#..............##############.....................................#########...........#.....#############.............................################.........#......#############.......################.................................................#...........................................................###############################################.............#################....................#.#############.................................................................#................#######################........#####......##################.............................................................#......................................................#######..............................................###########################################.........................................###########.....#############...........######.#.########..#...........................############................#...................................................................#########.......#######....###########.........#################################...#####.............#######.......#########..........#......................#######...................###########...........########################......##############.#........#..................................................................#.........................................##########################################################################........................................................................ ..............................################################.......#####..................................#........#######################################################......#################################...........................#######################...........#########...................#########........#########.#######.....###############................#..............#.....................###########..###################################...........................................############.....................................###########.................###########...............................################......#####....#############........################............................................................................................................###############################################..............###############........................###########..............................................#..............###########............#####################...........#.....#..##################...........................................................#####.....................................................#####................................................###########################################.........................................#########.......###########............######.#.########..#............................######.####................#....................................................................#######...........#.......###########.........#################################...#####..............#####.......###########......#######..................#########..................###########...........########################........############.#...........................................................................#.........................................##########################################################################........................................................................ ...............................###############################.......#########............................#####......######################################################.......#################################..........................#######################................#........................#######.........###############.....#################............#########...............................############..###################################...........................................############.....................................###########...................#######.................................################.....#######....###########.........################............................................................................................................################################################..............#############......#..................###########...........................................#######..........#############...........#####################...............#####.################...........................................................#######....................................................#####.................................................###########################################.........................................#######........###########...........#######.#.########..#............................######.####................#......................................................................##......................###########........###################################....#................#####........#########......#########................###########.................###########...........########################.........###########.#...........................................................................#.........................................#########################################################################..............................................#.......................... ...........#.....................#############################......###########..........................#######.....#####################################################.......###################################.........................#######################............................................#...........##############......##################..........#############............................#############...#################################............................................############.....................................###########......................#.....................................###############.....#######......#######...........#################...........................................................................................................################################################...............###########......###.................###########..........................................#########.......#################.........#####################...............#####....#....#######............................................................#######......................................................#....................................................#############################################.........................................####........###########............######.#.########..#............................######.####................#...........................................................................................#...#########..........#################################........................#..........#########.....###########...............###########..#...............#########............#########################.........##########.#...........#....................................................#..........#.........................................#########################################################################.............................................###...............#......... .........#####..................#############################......#############.........................#######......##################################################........#####################################........................#######################.............................................#..........##########..#.......###################........###############.......................#..###############..#################################.....................................#.......##########.......#.............................#############.............................................................##############...#########........#...............###############.....................#.......................................................................................###############################################................#########........#...................#########............................#.............###########.....###################........#####################..............#######...........#...................................#.................#........#########...........................................................................................................##############################################......................................#########.....#########.............######.#.#######...#............................######.#.#............................................................................................................###...#######...........#################################...................................#########....#############..............###########.###...............#######..............#######################.............#######.#.........#####.................................#................#..........#.........................................#########################################################################..............................................#......#......#######...... ........#######..................############################.....###############.......................#########.....#################################################........#######################################.......................#######################..........................................#######.....############.........###################........#################...................####################....###############################...................................########....########.....#######...........................###########................................................................###########.....#######..........................##############..................#######....................................................................................###############################################....................#.................................#######...........................#####...........###########....#####################........###################................#####..............................................#####.............#####.......#######..............................................................................................................#############################################......#............................#############....#######...............####..#...##..#................................######.#.#...........................................................................................................#####....#####...........#################################....................................#######.....#############.............#################.................#.................#######################.............#....#...........#######.................................................##.........#..........................................#######################################################################.....................................................###....#########..... ........#######..................#######.###################.....#################.......................#######.......##############################################..........#######################################......................#########################........................................#########....############..........##################.#.....###################.................#####################.....#############################...................................##########......##.......#########..........................###########................................................................###########.....#######.............................#....#####..................#########....................................................................................##############################################....#....................................................#.............................#######..........###########....#####################........###################................#####.............................................#######............#####.......#######................................................................................................................###########################################..#########.......................###############......#....................##..#...##..#................................##.###.#.#........................................................................#...................................###......###............#################################.......................................#........#############..............###########.###....................................#######################..........#######.............#######.................................................##.........#.##.......................................#######################################################################...............................#......................#.....#########..... .....#.#########..................#####...#################......#################.......................#######........###########################################...........#########################################......................#######################.........................................#########...############...........#######################..###################................######################......###########################....................................#########..............############.........................###########............................................................#...###########......#####.....................................#....................#########.....................................................................................#############################################..#####.......................................................#........................#######.........#############..#######################........#################...................#...............................................#######...........#######.......#####......................................................................................................................#..################################################....................#################...........................#......##..#.................................#.###.#.#......................................................................#####..................................#........#.............#################################...............................................###############..........#..###########..#.....................................#######################.........#########...........#########................................#...............##..#.....#####.......................................######################################################################..........................#############......................#########..... ..##############....................#......###############.......#################........................#####..........#######################################..............#########################################......................#######################.........................................#########....#####..#...............############################################...............#####################......###########################.....................................#########.............#############..............#...........#########.....#.....................................................#####..#########.........#............................................................#########......................................................................................#############################################.#####.....................................................######....................#########.........###########..#########################........###############.......................#...........................................##########..........#####..........#.......#....................................................................................................................################################################...................#################..........................##......##..#.................................#.....#.#......................................................................#####..........................................................###############################.................................................#############.........################.........................................#####################..........##########...........#######.......................#.........#.............#.##..#.....#####.......................................######################################################################.......................###################..........#.......###########.... .################...........................#############........#################..........................#..........#..#############....#################..................#########################################......................#######################.........................#..............###########...#####....................##########################################...............#####################......##########################.....................................###########............#############............#####..........#######...#######..................................................#####...#######......................................................................###########.......................................................................................##########################################.#######....................................................########...................#######..........###########..#########################.........#############...........#...........###...........................................##########.........#####.................###.....................................................................................................................###############################################.................###################.........................##......##....................................#.......#....................................#................................#######.........................................................###############################......#..........................................#############........################..........................................#####################..........###########..........#######.....................####........#.............#.##..#.....#####.......................................#####################################################################......................#######################.....#######.....#########..... .################.............................###########.......###################................................##################..............#.........................###########################################........#............########################.......................###..............#########......#........................#########################################.............######################......#########################.......................................###########...........##############..........#######............#.....#########................................................#######.....#.....................................#....................................#########.......................................................................#.................#########################################..#####.........#...#......................................##########..................#######...#......######################################...........#########..........#######.......#####...............................#..........##########...........#....................#.......................................................................................................................##############################################.................###################.........................##.......#....................................#............................................#.................................#####..........................................................###############################....#####........................................#############........###############..........................................#####################..........###########.........#..#####......................####........#.............#####.#.....#####.#......................................####################################################################................#....#########################...#########....#########..... .#################.............................###########.......#################................................###########...#............................................###########################################.....#######..........######################.......................#####......#......#########.................................###########################################..........####################.......#######################.........................................###############......##############...........#######.................###########................................................#####..........................................#####..................................#########......................................................................###................#########################################..#####......##########.....................................#########...................#####..####.....######################################...............#............###########......###...............................###..........##########..........................................................................................................................................................#..#########################################................###################........................###.......#....................................#............................................#......##.........................#####...........................................................#############################.....#####.......................................#############........#########...#..........................................#######################......#.....#########........#####..#........................#####.....................#####.#....######.#......................................###################################################################...............#############################################...#########..... .################...............................#########........#################...............................#############...............................................###########################################....#########.........######################......................#####......###.....#########....................................#..########################################.......###################.......#########################........................................#################.....#############..........#########................###########................................................#####..........................................#####..................................#########.......................................................................#..........#......#########################################....#......#############.....................#..............##########....................#..#####.....#######################################...........................#############......#...............................#####...........#######..............................................................................................................................................................#####.###################################................###################..................#.....##........#....................................#............................................#.......#...........................#..............................................................###########################.....#######.....................................#############..........#######..............................................#######################.....#####..###########......#######..........................#####.#.............#.....#####.#....######.#......#...............................##################################################################................#############################################....#######...... .################...............................#########........#################..............................###############..............................................###########################################...###########.......#######################.....................#####......#####.....#######.........................................########################################.....###################.........##########################......................................##################....#############...........#######.................###########..................................................#...........................................#######.......#..........................#######....#.............................................................................###.....#########################################..........##############.................#########...........########........................#####......#######################################...............#..........#############.......................................###............#######................................................................................................................................................................#.....#################################...............#####################................###....##........#....................................#...........................................##.#.....#...........................................................................................#########################.......#####.......................................###.#######...........#######..............................................######################.....#######.###########......#######..........................#####...............#.....#####.#....######.#......#...............................#################################################################................##############################################.......#......... .#########.#####................................#########........#################.............................#################.............................................###########################################...###########.......#######################....................#####........###.........#............................................#########################################...############....#............############################...................................####################...############............#######................#############...................................#..........................................................#####.....#######..........................#......###...........................................................................#####....#########################################..........###############..............#############..........#######.......................#######.....######################################.............#######......###############.......................................#..............#####.............#..........................................................................................................................................................#..#############################................###################................#####...##.........................................................................................####.....#...........................................................................................#########################.......#####........................................#...#####.............#####...............................................#########..#########.......#######.###########.....#########.........................#####.#.............#.....#####.#....######.##.....#...............................#################################################################.................##############################################................ .#########...#..............#....................#######..........###############..............................#################.............................................###########################################...###########.......######################......................###..........#..................................#....................#########################################..############..#...............#############################.................................######################.############.............######..................###########.................................#######.......................................................#####....#########............#..............#...#####...........................#...............................................###......#######################################..........###############..............###############..........#####.........................#####.......#####################################............#########.....###############........................................................#..............###............................................................................................................................................................##############################...............###################.................###....#..........................................................................................#####..................................................................................................######################..........#................................................#.................#................................................###########.....#..........#####################.....#######..........................#######.............#....######.##...#########.....#................................###############################################################..................#############################################................. ..#######.................#####.....................#..............###############.............................#################............................................#############################################.#############......#####################........................#.................#.......................###########................########################################..#################.............##############################................................###################################..............###....................###########................................#########........................................................#......#########........#########......############.........................#######.............................................#...#...#######################################..........###############.............#################...........#...........................#####.........#.#################################...........###########....###############......................................................................#####.........................................#..................................................................................................................############################................###################..................#.....#..........................................................................................#####.........................................................................#.........................#####################.....................................................................................#..........#..............................#########..................#######.#############....#######...........................#######............#.#..######.##...#########.....#................................#...#########################################################.....................############################################................. .....#....................#####........................#............###############............................#################.....................#.......................###########################################...###########......#######################.......................................#####......#............###############.........#.....#######..###############################.#################..............##############################...............................###################################...............#.....................###########................................#########...........................................#...................#########......#############..#############.........................#########.............................................#############################################...........###############............###################........................................#.............#################################...........###########...#################............#.........................................................###........................................#####..................................................................................................................##########################................###################...................................................................................................................#####...............................#.......................................#####........................####################....................................................................................###........###..............#..............#########..................#######.##############....#####.............................########........#.#.#..#########..##########.....#....................................########################################################.....................#############################################................. .......#.................#######.#..................#######..........##############...........................###################..................#####............#........###########################################...###########.......#####################.......................................#######..#######........#################.....#######.....#.....##############################.###################.............###############################.............................#####################################.....................................#########..................#..............#########.......................................#########..............###########....##############################.......................###########...........................................##############################################..........#################...........###################......................................................#################################...........###########....###############...........#####........................................................#........................................#######....................................................................................................................#...###################.................#################.......................#............................................................................................#####............................#######....................................#####...........................#################...................................................................................#####......#####...........#####............#########.#.................#####..##############......#...............................#########.......#.####.#########..##########.....#.....................................######################################################.....................#############################################.................. ....#######...............#####.###................#########............###########............................#################..................#######.....#############..###########################################...###########.......#####################.......................................#######.#########......###################...#########...........#############################..###########.#####...............##############################..............................####################################......................................#######.................#####...........###########....................................#############.............#########....################################......................###########..........................................##############################################............###############...........#####################......................................................###############################...........#############...###############..........#######................................................................................................#######........................................................................................................................###################.................##########.######......................##............................................................................................#####...........................#########..................................#######........................#......#..########.....................................................................................###........###...........#######............#############................#.....#############.............#........................#########.......#.####.#########..##########....##......................................####################################################......................############################################................... ...#########..............#####..#................###########..........#############...........................#################..................#######...############################################################....#########........#####################......................................###################....#####################.###########...........###############..###########..###########.#####..............################################.............................####################################.....................................#####....................#####............#########....................................###############............#########....#################################.....................###########...............#.........................###############################################............###############...........#####################.......................................................#######.#####################.............###########....###############..........#######....................................................................#..........................#########........................................................................................................................#################...................########..#####.......................##..........................................................................................#.#####...........................##########..................................#####......................#######.........#####......................................................................................#..........#............#######..............############......................#############.........#######.....#...............#########.......#.####.#########..##########.#..##.......................................####################################################....................###########################################..................... ..###########...............#.....................###########...........###########.........#..................#################.................#######################################################################.....#######.........#####################.......................................##################...##################################............#############....#########...###########...#.............###################################.............................#####################################.....................................###....................#######..........##########.................................#.##################..........#########...##################################....................#############...........#######......................##############################################.............###############...........#####################..........................................................#....#####################...........#############.....#############..........#########................................................................#######........................#########.......................................................................................................................#################....................#######..####........................##..........................................................................................#.######..........................##########..................................#####.....................#########........###...........................................................................................................#...#########............##############....................#############.........#########..###.#............###########........####.#########..##########.#..###.......................................####################################################...................###########################################..................... ..###########.....................................###########...........###########.......#####................#################..................######################################################################........#.............###################........................................##################..###################################..............#########.......#######.....#########.................#####################################.............................###################################.......................................#......................#####...........##########..............................#########################.........#######....###################################....................###########...........#########.....................#############################################...............#############............#####################...............................................................####################...........###############....#############...........#######................................................................#########.#.....................############...........#.................................................................................#.......................###############.......................#####..##..........................#...........................................................................................#######...........................##########....................................#......................###########....#######.......................................................................................................###############............###############....................#############........###########.###.#.............#########..........#############..############..###........................................###################################################...#...............###########################################..................... ..###########....................................#############..........###########......#######................###############...................#####################################################################.......................###################.........................................##################.####################################...........#.....#..............#.........#######..................#####################################..............................##################################..............................................................#####..........##########..............................##########################..........#####.....###################################....................###########...........#########....................#############################################................#############...........#######################............................................................#####################...........#################....###########............#######..............#................................................###############...................############........#####...............................#.........................................#############..................#############......................######...####....................................................................................................................#######...........................###########......................................#...................###########...#########..................................................#..................................................################............###############...................##############........###############.##............#########...........#############.############..###.........................................##################################################.#####............#############################################.................... .#############....................................###########............#########.......#######.................#############.....................####################################################################........................#################............................................#...################################################...........###................................#.....................#####################################..............................##################################................................................................#.............#######................................###########################.........#####.....###################################....................###########...........#########.....................###########################################..................###########.............#####################............................................................####################............###################.....#######...............#####............#######............#................................################....................###########.......#####.............................#####....................................###################.................#########.......#...............#######...#####.....#.............................................................................................................#######...........................##########......................................###..................###########..###########...............................................#####...............................................################.............################...................############.........###############.#.............#########.............###########.#######.####..###...........................................#######################################################...........#############################################.................... ..###########.....................................###########.............#######.......#########.................###########.......................###################################################################.........................###############.................................................################################################..........#####....................................................######################################..............#...............#################################.........................................................#....................########................................##########################.........#######...####################################.....................#########...........###########....................##########################################...............#...#########...............#####################............................................................###################............#####################.......#....................#.............#########.........#####..............................#################...................###########......#######...........................#######.................................#######################................#######.....#######...........########...########.##................................................................................#....#.......................#######...........................##########.....................................#####...........#....#############.###########..............................................#######.............................................#############.#..............################....................#######.#...........################.#..............#######.............############.####.....####.###............................................######################################################...........#############################################.................... ..###########.....................................###########.....#..........#...........#######...................#########.......................###################################################################............#..............#############..................................................################################################...........###......................................................#####################################...........#######.............################################...................#.................................#########.................######................................###########################..........#####..#..####################################.....................#######.............#########.....................##############..#..#####################...............############..................#####################...........................................................#########.....#.................#####################.........................................###########.......#######............................##################...................###########.......#####............................#######................................#########################...............#######....#########.........#########...#######..##............................................#...................................#....#...........#...........#######..........................###########......................................###.........#######..###########..###########..............................................#######.............................................#############.................###############.....................#####...............###########...#...................#...............#######....#...........########..............................................#####################################################..........#############################################.................... ..###########......................................#########.....###.....................#######.......................#...........................###################################################################..........#####..............#########.....................................................##############################################.............###............................#........................######################################.........#########............###################.###########...................###..............................#############..................#...................................#########################......#.#..#####.###.###################################.........................#................#########......................##############......#################.................############..................#####################............................................................#######............#..........#######################..#.....................................###########.......#######.............................#################..................#############......#####...........................#########..............................###########################...............#####.....#########........##########...#######..#.............................................#...................................#....#...........#..........########......#....................#########........................................#........######################.#############............................................#########............................................#############.................###############.......................#.................###########......................................###########.............########................................................##################################################...........#############################################.................... ...#########........................................#######.....#####.................#...#####................................#...................##################################################################...........#####..................#..........................................................############################################..............#####........................#####......................#####################################..........#########.............#################....#######........#...........#####............................###############.....................................................########################......##############..###################################...................................#......#########.......................##############.......#############..................##############..................###################.............................................................#######...........###.........############################...................................###########......#########............................##################..................###########.....#####..........................#...#######.............................###############################...............#.......#########........##########...#######..#.............................................#...................................#....#...........#.........########....#####.#..................#######.................................................#######################..###########..............................................#######............................................###############................##############..........................................###########.......................................###########............########..................................................#################################################..........#############################################.................... ....#######............................................#.........###...............##########...............................#######...............##################################################################...........#######...............................................................................###################################..#................#######......................#######......................####################################..........#########..............###############........#...#......###...........###............................##################...................................................########################.....################.###################################................................#######....#######.........................#############.............#.........................############...................###################..............................................................#####...........#####........#############################.................#...............#############......#######.............................#################...................###########.....#####.......................##############............................#################################.....................###########......###########....######..#.............................................#.#.................................##...#...........#.........########...######.#.....................#....................................................######################...###########..............................................#######...................#.........................#############..#...............############............................................#########.........................................##########...........##########..................................................###################################################......###############################################................... .......#..........................................................#...............############.............................#########.............##################################################################.............#####.................................................................................#####.###########################....................#######......................#######.........................#.###############################.........###########..............#############............###......#.............#.............................###################...................................................#######################......################.##################################...............................#########..#######............................###########.......................................############....................#################.................................................................#..............###.........#############################..............#######.............###########.......#######..............................################...................###########....#######....................###############.............................#################################......................#########.......##########.....######..#.............................................#.#.................................##...#..#........#....#....#######....######.#.........................................................................######################....###########..#............................................#####...................###........................####################............########................................................#######...........................................#########.........############...#...............................................#####################################################....#############################################.................... .................................................................................##############...........................###########............##################################################################.............#####...................................................................................#...###########################...................#########....................#########..........................###############################..........#########.................#########.............#####................................................####################......................................................####################.....#################.#################################...#...........................####################..........................#############........................................#...#####......................###############..................................................................................#.........###############################............#########............###########........#####................................###############....................#########......#####....................##############..............................###################################.....................#########.......##########.....######................................................#.#................................###..##..#........##...#....#######....######.#.........................................................................###############...#........#########.#####............................................#......................#.......................#.######################.............#.......................................................#.............................................###########........#############..#.................................................######################################################.#############################################.................... .................................................................................#############............................###############........####################################################################.............#.........................................................................................###########################....................########.....................#######...........................###############################..........#########.....................#..................###.................................................#####################...........................................#...........#################.......################..################################..###..........................###################............................###########............................................########.......#.............#############..............................................................................................#############################............###########...........###########..........#.....................................#.#########......................#######.......#####....................#############..............................#####################################...........#........#########.......##########.....#.##.#................................................####........#......................###.####.#.#......##...#....######....#######.#.........................................................................###############.............#######..#####................................................#.......................................############################..................................................................................................................##########........##############..#.................................................####################################################################################################.................... ................................................................................#############.............................#################.....######################################################################......................................................................................................###########################....................###########..................#######............................#############################...........#########.........................................#..................................................####################.........................................#######........#################.......#################..##############################..#####.........................###################............................###########.............................................########...#######............#########................................................................................................#############################............###########............#########....................................................#######..........................#............#.....................###############.........................#..#######################################.......#######......#######.......##########......#.##.#................................................####........#......................###.####.#.#......##...#....######.....######.#....................#...................................................#################...............#....#######............................................#######...................................##############################................................................................................................................###########.........#####...#####..#...............................................######################################################################################################................#... ................................................................................#############............................###################....#######################################################################.....................................................................................................###########################.....................###########..................#####.............................#############################............########................#...........................................................................####################........................................#########........###############.........#####.#########.....#########...###############....###.........................################.#..............................###########.............................................#########.#########...............#....................................................................................................############################.............###########.............#######..................................................#.....#................................................................###############........................###.#######################################......#########........#...........#########......#.##..................................................####........#......................###.####.#.#.....###...#...######......######.#.................#######.................................................###############......................#####............................................#########.................................################################..............................................................................................................#############........#####....####..#..............................................#######################################################################################################........###########. .................................................................................###########..............................###################...#######################################################################......................................................................................................#########################.......................###########...................#................................###########################................########...........#####......................................#.................................#####################........................................#########.......###############............#...#########.........#........#############......#...........................###############.................................#########................................................#..###############...................................................................................................................#######################..#..............#############...............#..................................................#######..................#..#.............................................###############.......................#############################################....###########...........#.......#########......#.##..................................................#####.......#......................###.####.#.#.....###..##..######....#..#########...............#########................................................###############......................#####...........................................###########................................#################################............................................................................................................###############.........#......####..#..............................................##..###################################################################################################.....##############. .................................................................................###########..............................###################...#######################################################################......................................................................................................#########################.......................###########....................................................###########################................#########.........#######...................................#####................................###################.........................................#########......##############..................#########...................##########....................................###########.#....................................#######.....................................................#.#############...................................................................................................................#####################...................###########..................................................................#########..............##########.........................................#################.......................############################################....###########.......#########...#########......#.##.................................................######..#....##.....................########.#.#.....###..##..#####....###..#######................#########................#...............................###############........................#.............................................###########................................#################################...........................................................................................................#################...............####..#.............................................###..##################################################################################################....################. .................................................................................###########..............................####################.##########################################################..#############......................................................................................................#######################........................###########.....................................................#########################................###########........#######..................................#######...............................###################........................................###########......#########.......................#######...................###...#..............#.........................###########.........................................#.........#........................................#.......#############...................................................................................................................#####################...................###########..................................................................#########.............############.........................................###############.........................###########################################....###########.....#############.#########.........#.................................................######..##..###.#..................#########.#.#.....###..##..####......#......#...................#########.............#######.............................#############.......................................................................###########...............................###################################..........................................................................................................#################................###.###............................................###..##################################################################################################..##################. ........................................#.........................................#########......#.........................###################..###################################################.........###########........................................................................................................#####################........................#############..............................................#......#######################.................###########.#.....#########.................................#######...............................###################.........................................#########........#######...........................#.......................#..................###.........................#########.................................................#######..................................#######....#############....................................................................................................................###################....................###########..................................................................#########............##############........................................###############..........................###########################################..#############...###################.##.#.........#...............................................#.######..##..###.#..................#########.###....####..###.##..................................###########...........#########............................#############......................................................................#############...............................##################################........................................#.................................................................#################.................##.###............................................###..######################################################################################################################. ......................................#####........................................#######.....#####.......................###################.###################################################..........###########.........................................................................................................###################..........................###########............................................#######....#####################..................##########################.................................#########..............................###################.........................................#########........########...........#..........................................................#...........................#######.................................................#########.............#..................#########..###############....................................................................................................................#################......................##########.....#...........................................................###########...........##############........................................###############..........................###########################################...###########...####################.##.#.........#...............................................#.######..##..###.#..................#########.###....####..###......................................#########...........###########............................###########....................................................................#...###########................................##################################......................................#####...............................................................#################....................#.............................................###...######################################################################################################################. ......................................#####................#..........................#.......#######......................###################..##################################################..........###########....................................................................................#.....................#################...................#.......###########...........................................#########....###################..................###########################..................................#######................................#################..........................................#########.........#######.#......#######......................................................................................#...................................................###########...........###.................#########...#############......................................................................................................................###############........................#########..#######.................#.......................................#########............##############........................................##############...........................###########################################...###########..#####################.##.#.........#...............................................#.######..##..###.#..................#############....#####.##.......................................#########.........#.###########..............................#######..................................................................###################................................##################################..................#..................#######.............................................................###################.................................................................###...######################################################################################################################. .....................................#######.............#####................................#######.....................#####################.###################################################..........#########..................................................................................#######...................###############................#########...###########..........................................###########.....###############.....................#########################...................................#######................................#################....................................#......#######...........######################.........................................................................................................................................###########..........#####................#########...#############.....................................................................................#.................................#############............................################...............###......................................#########...........################.......................................##############...........................###########################################...###########.######################.##.#.......................................................#.#.#######.##.######..................##############...######.........................................#########........##############.................................#...................................................................#####################.................................##################################...............#####................#######..............................................................#################.................................................................####...######################################################################################################################. ......................................#####..............#####...............................#########...................#####################..##################################################............#######..................................................................................#########....................###########................#############..#########...........................................###########......############.......................#########################....................................#####..................................################..................................#####.......#............#########################........................................................................................................................................###########...........###................###########..##############...................................................................................###..................................#########................#.......#......################.............#####.....................................#########............##############.................#......................#############............................###########################################....#########..#####################..##.........................................................#.#.#######.##.######..................##############...######..........................................#######..........##############...................................................................................................#####################...................................#######..#######################...............#######..............#########.........................#...................................#################..................................................................##.....#####################################################################################################################. ......................................#####.............#######...............................#######.................########################..##################################################...............#.....................................................................................#########.....................#########................###############..#######............................................###########...#######..#...........................###########################.....................................#.....................................################.................................#####..................###########################.......................................#..............................................................................................##############...........#..................#########....############...................................................................................#####.....................................#.................################..#################.............###.......................................#######.............##############..............#######..................#############.............................###########################################.....#######..#######################.##.........................................................#.############.######..#...............##############...######.............................................#...............###########...................................................................................................#####################.......................................#.....#######################...............#######...............#######.......................#######................................#################..................................................................##.....#####################################################################################################################. ........................................#................#####................................#######................#########################..##################################################................................................................#....................................#########......................#######................#################....#..............................................#############.#########...........................###############################....................................#......................................##############................................#######...............#############################..........................#..........#####.........................................................................................################.....................#.........#########.....###########....................................................................................###.......................................................##################...#.#############..............#...........................................#................##############.............#########..................###########.............................#############################################.......#.....#######################............................................................#.############.######..#.#.............###############..#####..............................................................###########...................................................................................................##################................................................#######################..............#########..............#######......................#########..#............................#################...................................................................#.....#####################################################################################################################. .........................................................#####.................................#####.................#########################..#########################################.#######................................................................###..................................###########.......#.............#######...............###################...................................................#######################.........................#################################..#..............................#####........................................#.#########................................#####..............################################......................#######.......#####......................................#................................................##################....................###........#########......##########...................................................................#.................#.......................................................####################....#############............#...............................................................############..............#########..................###########..............................###########################################..............#######################............................................................#.############.###########............################..#####..............................................................###########..................................................................................................###################................................................#######################...............#######................#####.......................##############.......................#...###############..........................................................................#####################################################################################################################. ...........................................................#.....................................#...................########################....#######################################.....#....................................................................#..................................#################.###.............#####...............#####################..................................................#######################.........................######################################.........#..................#####...........................................#######................................#######...#........#################################.....................#########.....#######...................................#####..........................................######################.....................#..........#######.........#######........................#.........................................#####..............................................#........................#####################..###############.......#########............................................................##########...............#########..................###########..............................###########################################............#######################.#............................................................#.############.###########............################..#####........................................................#......#########...................................................................................................###################.................................................######################...............#######..................#.........................##############....................#####################...........................................................................#####################################################################################################################. ....................................................................................................................#########################....#######################################.........................................................................................................#########################...............#.................#####################..................................................#######################.....#...#..............########################################...###########............#######..........................................#######................................#######.#####.....###################################...................###########.....#####...................................#######.......................................#######################....................#...............#.........#.....####......................#####......................................#######............................................###.......................######################..#############......#############.............................................................#..#.................###########..................#########...............................###########################################...........########################.#........................................................#...##########################............################..####....................................#.................#######....#######....................................................................................................###################.................................................#######################...............#####..........#.................................################..................#####################............................................................................#####################################################################################################################. ................................................................#....................................................#########################....#####################################........................................................................................................#############################..............................#######################..................................................#########.#############.##########...........##########################################################..........#####............................................#####................................###############...#####################################.................#############....#####...........#.......................#######...#..................................#######################..................#######............#......#######..#######...................#####......................................#######...........................................#####.....................#######################..#############.....###############..................................................................................#########....................#######............#...................###########################################..........#########################..........................................................##.###########################............################.####...................................#####..............#########......#.......................................................................................................###################.................................................########################................#..........#####................................##############..................#####################.............................................................................#####################################################################################################################. ............................................................#########................................................#########################....#####################################......................................................................................................#################################............................#######################..................#................................#######...#######################..........############################################################.........#####..........................................#####...................................##############..#######################################................######################.........#####....................#########.###................................##################..#....................#########..........###....##################.................#######....................................#########...........................................###.......................######################..#############....#################.................................................................................#########.......................#.............#####.................###########################################..........########################...........................................................##.###########################............################.###....................................#####...#..........#########.............................................................................................................#####################.............................................###########################...........................#####...................#............##############..................#############...#...............#.................................................................#####################################################################################################################. ..........................................................#############..............................................#########..##############.....###################################.....................................................................................................#####################################..........................#######################...............#######................................#......########################.........##############################################################.........#............................................#####...................................########################################################...............########################......#######....................#######.#####..............................###################.......................#########...........#.....###################.................#####......................................#######.............................................#........................#######################..###########.....#################..............................................................#..................#########....................................#######................###########################################..........########################...........................................................##.###########################............################.###...................................#######.###.........#########..............................................................................................................###################.............................................############################..........................#######.................###...........#########..#....................#############.................#####................................................................####################################################################################################################. ........#................................................###############..............................................#######.....#############....###################################...................................................................................................#########################################........................#######################..............#########........#.............................#######################.........################################################################....................................................#######...................................#####.#################################################..............##########################.....#######....................#######..###...............................###################.......................#########.................###################.................#####......................................#######........................#............................................####################################.....###################...........................................................#####.................#######.....................................#######.................#########################################..........#########################................................................#.#........##.############################......#....################.#..................................#...#####...#.........###########.............................................................................................................###################.............................................#############################..........................#####.................#####...........#######.......................##############................#######...##..........................................................####################################################################################################################. .....#######............................................#################................................................#.........#############...##################################...................................................................................................###########################################......................#########################............###########....#######...........................######################.........#################################################################....................................................#####......................................#...##################################################..............##########################...#########....................#####....#...............................#####################.....................###########...............####################...................#.........................................#####......................#######.........................................###################################......###################...........................................................#####......#.............#.......................................#########................#########################################...........########################................................................#.#........##.############################......#....################.................................############..............#########..............................................................................................................###################.............................................############################..................#........#####..................###.............###...........................##############...............#######..####.........................................................#.######################################################################..#.########################################. ....#########..........................................###################.........................................................#################################################..................................................................................................###############################################.....................#######################.............###########...#########...........................#######.#############.........##################################################################...................................................#####...........................................#################################################..............###########################...#######.......................#......................................#####################......................#########.................####################...................#..........................................#.......................#########.......................................#################################.........###################..........................................................#######....###.....................................................#######.................#########################################...........########################................................................#.#.........#.############################......#....################................................#########.#................#########......................................................#.......................................................###################............................................###########....##############................#####........#.....................#...........#######......................#...#############...............###############........................................................#.###.##################################################################.....#######################################. ....#########...........#..............................###################.........................................................################################################........#............................................#............................................#################################################....................#######################.............###########..###########.........#...................#.....###########.........###################################################################.....................................................#....................#..........................#..#############################################.............###########################...#######..............................................................#####################......................#########.................###################..................#####............#...................................................#########........................................################################.........###################...........................................................#####....#####..............................................#.....#######.#...............########################################............########################................................................#.#...........############################......#.#.##############.###...............................#########..................#########.....................................................###......#................................................#################..............................................#########......#############...............#######........................................#########..#...............####################................#######..####.........................................................#.###.##################################################################........#..#################################. ....#########........#######..........................#####################.........................................................##############################################........###.........................................#####.........................................###################################################...................#######################............#############.###########........###........................###########.........####################################################################........................................................................###............................#############################################..............###########################...#####...............................................................#####################......................#########.................###################.................#######.........#####..#..............................................#########........................................#################################.......#####################....#............................#........................#####.....###............................................#######...###########...........#########################################.............#######################...............................................##.###.........############################......#.#.#########.......#................................#########...................#######.......................................................#...#########............................................#################..............................................#########.......###########................#######.......................................#################..........#####################................#######...##..................................................#.......#..##.###################################################################.........##################################. ...###########......#########.........................#####################.................#........................................############################################........#####.......................................#######.......................................#####################################################..................#######################.............###########..###########.........#.........................###########.........#####################################################################........................................................................#............................###############################################..............##########################.....#................................................................#######################......................#######...................##################.................#######........###########...........................................###########........................................#################################.......###################..#######......................#######......................###.......#............................................#########...###########..........########################################...............#####################................................................##.###...........##########################..#...#.#.#######.........................................###########.....................#............................................................#############...........................................###############...............................................#########........#########................#########......................................####################.......#########.##########..................#####........................................................#.......#..#..###################################################################.........##################################. ....#########......###########........................#####################..............#######....................................###########################################...........###........................................#######......................................#######################################################..................#####################..............###########.#############...................................#########..........#####################################################################.....................................................................................................###############################################...............#########################.......................................................................#####################......................#########.....................#....#########.................#########.......############...........................................#########........................................###################################......###################.#########..................#.#########......................#....................................................########################..........#######################################...................#...#############.................................................######.............#########################.#...#.#.#####............................................#########..................................................................................###############..........................................##############.................................................#######..........#######............#.....#######.......................................######################.....#########...#######.....................#..........................................................#.......#.....###################################################################.........##################################. ....#########......###########........................#####################.............#########..................................##########################################..............#........................................#########....................................#########################################################.................#####################..............###########..###########.....................................#######...........#####################################################################................................................................................................#...#################################################.................######################.......................................................................#####################.....................###########..........................#######...................#######.......#############.......................................#...#########.......................................#####################################.....##############################...............#############..........................................................................#########################.........#######################################..........................#########...................................................######...............#######################.#####.#.###..............................................#########.................................................................................#################..........#..............................############......................................................##...............#............#######..#######......................................########################...###########.....#..................#...............................................................##.......#.......##################################################################.......###################################. ....#########......###########.......................#######################...........###########.................................########################################..........................................................#######....................................###########################################################.................###################................#########...###########........................................#..............######################################################################.............................................................................................#####.#################################################.................#######################......................................................................#####################.....................###########.............................#......................#######......###############..................................#################......................................#######################################....##############################..............##############.....................................#....................................##########################.........######################################..............................#.......................................................######.................#####################.#######.#................................................#########.................................................................................#################.........###.............................#########......................................................................................#########..#####........................................#######################....############..................#########...........................................................##.......#.......##################################################################.......###################################. .....#######......#############.......................#####################............###########................................##############################################.....................................................#######...................................#############################################################.................#################..................#######....###########......................................................#######################################################################............................................................................................########################################################.................######################......................................................................######################.....................###########.....................................................#####......###############.................................##################......................................#########################################...##############################..............###############...................................###...................................###########################........########################################....................................................................................#####.....................##################.#########.................................................#######.................................................................................###################.........#.............................###########..........................................#.........................................##################.......................................########################...#############...............#############.........................................................#................##################################################################.......###################################. ........#..........###########........................#####################............###########................................#################################################...................................................#####....................#...............#############################################################..................###############......................#........#########........................................................######################################################################............................................................................................########################################################.................######################....................................................................#######################.....................#############......................................................##........##############................................################.........................................#########################################...###############################............###############.....................................#...................................###########################.........##########################################..................................................................................####.........................###############.#########....................................................#....................................................................................###################........................................#########........................................#######......................................##################..............................#........#######################....#############..............###############........................................................#................###################################################################......###################################. ...................###############....................#####################...........#############..............................####################################################.#.................................................#....................#####............###############################################################..................#############.................................#######.............................................#..........#######################################################################...........................................................................................#########################################################........#........######################....................................................................#######################......................###########..................................................................#...#..#####................................#################........................................###########################################..#################..###########..............##############..........................................................................#########################...........##########################################................................................................................#####..........................###.....#.####.##########...................................................#...........................#........................................................###################........................................#########.......................................#########.....................................###################............................###........######################.....#############............#################.......................................................#................###################################################################......###################################. ...................#################..................#####################............###########...............................##########################################################.................................................................#######..........#################################################################...................#########..................#...................#.............................................#######.......#######################################################################.............................................#..............................................########################################################......#####.....#######################...................................................................#######################........#..............###########...........................................................................#..................................#################........................................###########################################.#################...###########..............##############..........................................................................########################.............#######.##################################...............................................................................#####.........................#####......####.##########.................................................#####......................#######.....................................................###################........................................#########.......................................#########....................................###################............................#####........#####################........#.#######............###################......................................................#................###################################################################......###################################. ....................#################..................###################.............###########...............................###########################################################................................................................#######..........#################################################################.......................#....................#####..............................................................#########......########################################################################.......................................###########..................................#......########################################################......#####......#####################.................................................#...................#####.###############........###.............###########.............................................................................................................###################......................................############################################################.....###########...............############...........................................................................#############.#.....#...................#......#################################..............................................................................####...........................###.......###############................................................#######....................#########...................................................#####################........................................#######........................................#########.....................................##################.............................###.........#####################....#.....#######...........#####################......................................................................###################################################################......###################################. .....................#################.................###################.............###########...............................############################################################..............................................................#########......#####################################################################..........................................#######............................................................###########....########################################################################.....................................#################..............................###......########################################################....#######.....#####################...............................................#####...............#######..#############........#####.............#########..............................................................................................................####################.....................................#########################################################.........#########..................#.....#.....................................................................#.........###########...................................#################################.............................................................................#####............................#.......#################...............#...............................#######...................###########...................................................###################............................................#...........#..............................###########....................................###########.#####...............................#.........#######################..###.....#####............#####################...#..................................................................###################################################################......###################################. ....................###################.................#################...............#########................................#############################################################..............................................................#######......######################################################################..........................................#######...........................................................#############....#######################################################################....................#...............###################..............................#.........#...#################################################......#####......####################................................................#####...............#####......#########...........###...............#######..............................................................................................#................#####################....................................#########################################################..........#######..............................................................................................###.........#########.........................#........#####......#...#####################..........................................................................#.####......................................###############.............#######...........................#########..................###########...................................................####################..#...................................................###..............................#########........................#............###########...#...........................................######################....#........#.............##############################..............................................................###################################################################.....####################################. ....................###################..................###############.................#######................................###############################################################.............................................................#######.....########################################################################........................................#########..........................................................#############....#######################################################################..................#####............#####################...........................................#################################################......#####.......##################............................................#...#######.............#######.........#................#...................#...............................................................................................#####..............#####################...................................###############################################.#########...#..........#..................................................................................................#...........#######........................#####.....#######.........#####################........................#.................................................#####......................#................###############............#########...........................#######..#................###########...................................................#########################..................................................#...............................#########.......................###............#########............#.................................########################...........................################################.............................................................##################################################################......###################################. ...................#####################................###############.....................#....................................##############################################################................#.............................................#####......########################################################################.........................................#######...........................................................#############...########################################################################..................#####..........#########################.............#...........................#################################################........#............##############............................................###...#####............#..#####.................................................................................................................#.............................#####.............######################...................................###############################################..###############.........................................................................................................................#..........................#######....#######.........#####################.......................###............................................##..###.....................#######.............###############...........###########..........................#############............#############..................................................##########################.................................................................................#########......................#####............#######...........#####..............................#########################...........................#################################........#...................................................##################################################################......###################################. ...................#####################.................############............................................................##############################################################...............###..............................................#........##########################################################################............#..........................#######..................#.......................................###############...#######################################################################......#..........#######.........#########################...........#####.........................#################################################........................#########...............................................#....#####.........###########..............................................................................................................#######.........................#######.............######################..................................###############################################.....#...#########....................#.............#................................................................................................................#######...#########........#####################........................#.....................................#..................................#########.............#############............###########...........................#############............############...................................................##########################.................................................................................#######........................###................#............########.............................#########################...........................##################################....#######.................................................#################################################################......###################################. ...................#####################.................########................................................................##############################################################................#..............................#.......#................############################################################################.........#####.........#...............#####....#............####..........#............................#############....######################################################################....#######........#####........############################.........#######........................#################################################............................#..................................................#.......#..........##########..........................#....................................................................................#########.........................#####..............#####################...................................###############################################........###########..#.......#.......###...........###..............................................................................................................#########...#######........######################.................................................................#...............................#########.............#############............###########.............................#.#########............#############..................................................###########################...................................................................................#............................#.............................##########...........................#########################...........................####################################..#########................................................###.##############################################################.....###################################. ...................#####################..................#####..................................................................###############################################################...........................................#######.#######..............############################################################################.......#######.....#######..............###############...#######........###...........................#############....######################################################################...#########.......#####.....################################........#######........................#################################################.................................................#...........................#####...............###########...............#.........###..................................................................................###########........................#####..............#####################...................................################################################.......###########.###..#########....#...........#####..............................................................................................................#######....#######.........#####################.......................................................#.........##..............................#########.............############............#############..............................#########............##############..................................................###############.###########............................................................................................................................................###########............................##########################..........................###################################.###########................................................##.#############################################################......###################################. ..................#######################...................#....................................................................###############################################################.........................................##################.............############################################################################.......#######....#########..........###########################........#####..........................#############.....#####################################################################..###########........#......##################################......#########.......................#################################################..............................................#######........................#####...............###########..............###.........#...................................................................................############.........................#................#####################...................................################################################.......############################...............###...............................................................................................................#######...#######..#.......#####################.......................................................#.........#..............................###########.............#.#######...............###########..............................###########............############....................................................#############..###########..........................................................................................................#.................................############...........................###########################.........................###############################################.................................................#.#############################################################......###################################. ...................#####################..........................................................................................###############################################################.......................................####################............############################################################################......#########...#########........#############################.........###............................#############.....###################################################################...###########..............###################################...#...#########.......................###################################################..........................................#########......................#######..............###########.............#####............................................................................................#############..........................................###################...................................#################################################....#.##############################...............#.................................................................................................................#####...###..#...###......####################.....................................................#..##........................................#########...................#..................###########...............................#########..............#################................................................#########....###########.........................................................................................................###................................############............................##########################.........................###############################################.................................................#.#############################################################......###################################. ...................#####################..........................................................................................###############################################################.......................................####################.............############################################################################......#######....#########......##############################...........#..............................#############....##################################################################....###########..............###################################################.......................####################################################.........................................#########.......................#####..............#############.............###............................................................................................###############.........................................#################......................................#################################################.###################################.......................#....................#...............................................#.....................................###..#####....#####.....####################.....................................................#..#.........................................#########......................................###########...............................#########................#################..................................................#.......#############...................#...................................................................................#####..............................#############..............................########################.........................################################################................................................#.#############################################################......###################################. ...................#####################........................................................................................#..###############################################################.....................................#####################............############################################################################.......#######...###########....###############################...........................................############....##################################################################...#############.............####################################################.......................####################################################........................................#########.......................#####...............###########...............#..............................................................................................#############...............................#...........###############.......................................################################################..####################################...................#######..............#######..........................................#####..................................##########......###......####################.....................................................#..#.........................................#########.......................................#########................................#########..............#####################.................................#.......................###########.................#######.................................................................................###................................############.............................#######.##################.........................##############################################...................................................#############################################################.......##################################. ...................#####################.......................................................................................###.###############################################################...........#.........................######################...........############################################################################........#####.....#########...###################################............................................##########..#####################################..###########################.....###########.............####################################################........................######################################################.............................#.......###########........................####.......#......###########.....................#........................................................................................############............................#########........#############........................................################################################.#####################################..................#########............#########..................................#.....#######................................##########........#......##################.##...................................................................................................#######.........................................#######..................................#######.............#########################............................#######....................###########................#########.................................................................................#.................................#############............................#######.....#.#.#########..........................##############################################............#......................................#############################################################.......##################################. ............#.......###################.........................................#.............................................#####.###############################################################........#####.......................#####################.....#......############################################################################..........#.......#########..#####################################.....................#.......................#######....##################################.....#########################......###########..............###################################################.........................#####################################################.........................#########....#########.........................#######..#####....###########...................#####........................................................................#.............###########...........................#############......###########..........................................################################################..#####.#########.#####################................###########...........#########.................................###....#######...............................###########..............###################.##......................................................................................................#...............................................#........................................#...............###########################..........................#########...................###########............#..###########....................................................................................#.............................############............................#########........#########...........................#############################################............#......................................#############################################################.......##################################. .........#######....###################......................................#######...........................................###...##############################################################.......#######.....................######################....###.....###########################################################################...................#########.#######################################.................#######....................#######....#################################.......#######################.......###########..............#################################################...........................######################################################.......................###########...#########........................################....#########...................#######.....................................................#................###.............#########...........................###############......#########...........................................###############################################...#####..#######..#####################...............############...........#########................................#####..#########...........................#..###########..............###################.##......................................................................................................................................................#......................................................######################################.................#########....................#########.........###################............................................#........#...........................#####............................###########.............................#######.........#########............................##############################################..........#.......................................############################################################........#################################. ........#########....###################....................................#########...........................................#.....#############################################################.......#######......................#####################...#####....###########################################################################....................#################################################..............###########...................#####.....################################..........####################.........#########...............#################################################............................######################################################.....................#############..#########...........#............################.....#######....................#######..................................................#######............#####.............#######...........................#################......#######............................................###############################################.....#.......#.....#####################..............#############..........###########................................###....#######...........................###.###########.............####################.#....................................................................................................................................................#######.................................................#############################################............#########.....................#######........#####################..........................................#####...#######........................#####............................###########.............................#######..........#######..............................################################################.......#.......................................############################################################........#################################. ........#########.....###################..................................###########..................................................############################################################.....#########.....................####################.....###.....###########################################################################.......................#...###########################################............#############....................#.......##############################.............##################...........#######.................################################################............................#######################################################...................###############..#######...........###...........#################.......#......................#########.#..............................................#########............###.................#.............................###################........#...............#................................#############################################....................#####################...............#############..........#########...............................#..#.....#######............................#.#############............###########.#####.#..#..........................................................................#.......................................................................###########.............................#................#################################################........###########.......................#..........######################.........................................#######.#########......................#######............................#########...............................#####..............#..................................##################################################..###.......................................###########################################################..........################################. ........#########......##################..................................###########....................................................##########################################################......#######......................###################.......#......###########################################################################..........................#############################################...........#############.............................##########################...................#############................#.....................################################################............................#######################################################.................#################....#.............#####.........#################................................#############...........................................#########.............#................................................###################......................#####..............................#############################################...................#######################...............###########...........#########............................#######......#####................................###########.............###########.##.#..#..#.........................................................................###.....................................................................#############...........................###...............####################################################......#########..................................########################........................................#######.#########.......................#####..............................#######..................................#.......................#.............................######################################################......................................###########################################################..........################################. .......###########.......################..................................###########...............#.......................................########################################################.....#######.......................#############.#.................###########################################################################..........................#############################################..........###############............................#################..#..............................#..#####.......................................###############################################.................#...........#######################################################...#............#################...................###...........################................................##############..........................................#########.............................................................#####################.....................#####..............................#############################################....................#####################................###########...........#########.........#.................#########.......#..................................###########.............###########.##.#..#..#........................................................................#####....................................................................#############..........................#####.............########################################################...#########.................................########################........................................##################.......................#####.............................#########........................................................###................................#....#############################################.#......................................#########################################################...........###############################. ........#########...........##############................................#############.............###......................................#######################################################.......#####........................#############..................#############################################################################........................###############################################.........###############.............................###############....................................#######......................................###############################################...............#####..........######################################################..###...........#################.#..................#............###############..................................#############.........................................###########............................................................#####################....................#######..............................###########################################.....................#####################................###########............#######........#####..............###########.........................................###########.............##########..##.#..#..#.........................................................................###....................................................................###############..........................###...............#########################################################.#########.................................########################.........................................##################........................#..............................###########......................#...............................#####.....................................############################################.#......................................########################################################............###############################. ........#########..........##############..................................###########.............#####.................................#...#######################################################.........#...........................###########....................###########################################################################........................#################################################........###############..............................#############....................................#######.......................................###############################################...............#####...........#####################################################.#####..........####################..#...........................#############.................................#....###########..........................................#########.............................................................#####################.....................#####.......................#.......###########################################.....................#####################.................#########................#...........#####..............###########..........................................#########.............###########..##.#..#..#..........................................................................#.....................................................................###############...........................#...............###################################################################.................................#########################.........................................#######.#########........................................................###########...................#######.............................###................#......................###########################################.#......................................#########################################################............##############################. ........#########.........###############..................................###########..............###.......................#.......##############################################################.......................................#######......................###########################################################################........................#################################################.......#################.........#.....................#########...................................##########.......................................################################################.............#######...........#####################################################.###..........############################........................###########...............#................#####...###########.........................................#########.............................................................#####################.....................#####...................#########....#########################################......................#####################..................#######............................#######.#..........############...........................................#######...............#.########..##.#..#...................................................................................................................................................###############................................#........##################################################################....................................########################...........................................#####..#########........................................................###########..................#########.............................#............#.#######...................###########################################.#.##..............##...................########################################################..............#############################. .#.......#######..........###############..................................###########...............#.....................#######...###############################################################..........................................#.........................###########################################################################.......................###################################################......################.......#######...........#..........#......................................#########..........................................##############################################...............#####..............##################################################...#............#############################.......................###########.............###...............#####....#########...............................#..........#########............................................................#######################......................#...................#############..#########################################.......................###################......................#................................#########........##############.............................................#..................#.########...#....#.............................................................#..........................................................................#.........#################............................#######....###################################################################....................................#######################..............................................#....#########.......................................................#############................###########.......................................############.................############################################.#.##..............##...................#########################################################.............#############################. .##.........#.............##############.............#......................#########.....................................#########.#################################################################...................................................................###########################################################################.......................###################################################......################......#########.......#######................#.............................#########..........................................##############################################...............#####................################################################................##############################......................###########..............#...............#######...#########.............................#####.........#######..............................................................#####################......................#...................###############..#######################################........................###################.......................................................##########...#...#############.................................................................#.##.#####...#....#...........................................................#####.......................................................................###.........###############...........................##################################################################################..................................######################.....................................................#######.........................................................###########...............#.###########.......................................############................#############################################.#.##..............##...................########################################################...........################################. .#.......................#############..............###............#......#############...................................#########.################################################################....................................................................###########################################################################......................#####################################################....#################.....###########.....#########.............#####...........................#########.............................#............##############################################.................#....................##############################################................###############################.....................###########...............................#####....#########.............................#####............#.................................................................#####################...................#######...............#################..#####################################..........................#################.......#..................................................##############.#############.................................................................#..#.#####...#................................................................#####........................................................................#..........###############..........................#####################################################################################...............................#######################........................................................#............................................................###########............################..#...................................#############...............################################################.##..............##...................########################################################..........#################################. ..........................###########................#..........#######..###############..................................#########.################################################################....................................................................###########################################################################......................#####################################################.....###############......###########....###########...........#######.#.......................###########..............#............###............#############################################........................................###########################################.................################################...................#############..............................#####.....########............................#######.............................................................................#####################..................#########..........#...##################..###################################............................################....#######..............................................#############################.................................................................#..#.#####...................................................#...............#######..................................................................................###############..........................######################################################################################...............................#####################......................................................................................................................###########...........#####################.....#.............................#############.............####################################################.............###...................########################################################.........##################################. ..........................###########..........................##########################................................###########################################################################....................................................................###########################################################################......................#####################################################.....###############..#...###########....###########...........##########.....................###########.............#####...........#..............###########################################..............................................######################################..................################################...................###########.................................#.........#######............................#####..............................................................................#####################..................#########.........###.#######################################################..............................################..#########...........................................##############################.....................................................................#.##.#.................................................#..#.##.............#####..................................................................................###############..........................########################################################################################..............................#####################.......................................................................................................................#########............#################..#.....###............................############.............#####################################################.............###...................#######################################################..........##################################. ..........................###########.......#......#..........############################................................#########.################################################################...............................................#....................###########################################################################.....................#######################################################......############..###.#############...###########..........############..................#############.....#.......#####...........................##########################################..............................................######################################..................################################...................###########...........................................#######......#.....................#####...............................................................................###################...................#########........###########################################################.................................#############...#########...........................................#############################......................................................................#.##.#.................................................#..#.###............#####...........................................................................#.....################..........................##########################################################################################............................#######################......................................................................................................................#######.............#################.........#...............................##########............#######################################################..#.........###...................#####################################################............##################################. ...........................#########.......###..#######.......#############################...............................#########.################################################################..............................................###....................#########################################################################......................#######################################################.........#######.....#...###########...#############..........##########..................#################################..........................#########################################...............................................######################################..............#####################################..................###########..........................................#########....###......................#.......................................................#.........................###################..................###########........###.#####################################################......................................#...#####...#########..........................................##############################........................................................................##.#.................................................#..#####..............#................................................................##################################...........................###########################################################################################...........................########################.......................................#................................................................................#...............##################..........................................#########............#######################################################.##........#####...................###################################################............###################################. ............................#######.......##############......#############################...............................#########.################################################################...............................................#.....................#########################################################################......................#######################################################............#............###########....###########...........#######.#...................################################.............................######################################................................................######################################............#######################################...................#########............................................#######....#####............................................................................###.........................#################....................#########..........#..####################################################.............................................#....###########..........................................############################.......#.................................................................##.#.................................................#..#####.........................................................................#######################################.......................#...#############################################################################################...........................########################.....................................###............................#...................................................................################............................................#######............########################################################.##.........####...................###################################################.............###########..#####################. ...............................#...........##############....###############################............................#..#######...###############################################################.....................................................................#########################################################################......................#######################################################.........................###########....###########............#####.....................#################################..............................###################..###############.......................#........................######################################............########################################....................#######.............................................#######.....###..............................................................................#...........................###############.....................#########............###################################################..................#..................................#########...........................................###########################......#####...............................................................##.#.................................................#########...................................................................#################################################................####################################################################################################..........................#########################.....................................#...........................#####.................................................................###############................................................#..............#########################################################.##.........####...................##################################################..............###########...####################. ............................................#.###########.....##############################..........................#####...#.......#######.#####################################################......................................................................#########################################################################......................#######################################################..........................#########.....###########..............#........................#################################..............................#################....#############.......................###........................#####################################...........#########################################.......................#.................................................#####.......#..........................#.................................................................................#############......................#########.............################################################.................#######...............................#########............................................###################...#........#######...............................................................#.#.................................................########.................................................................#######################################################.............######################################################################################################.........................########################.................................................................#####.................................................................#############.................................................................#########################################################.##.........####...................#.###############################################..........#...############.....##################. ..............................................###########.....##############################.........................#######.............#....#####################################################.......................................................................#######################################################################.......................#######################################################...........................#######.......#########........................................##################################................................###########.........#########........#...............#####.......................#####################################..........###########################################...........................#..............................................#..................................#####.................................................................................##########........................#######..............#############################################...................#########..............................#########............................................###################............#######...............................................................#.#.................................................########..............................................................#############################################################.........########################################################################################################.........................########################...............................................................#######......#..........................................................############.....................................#..........................##########################################################.##..........###...................#.###############################################.......###################.......################. .........................#...................#############....##############################.........................########.................#####################################################.......................................................................#######################################################################.......................#######################################################..............................#...........#######..........................................##################################....................................#..................#.........#######.............###........................####################################...........##########################################.........................#######.............................................................................#######....................................................................................#########........................#.................###################################..###.......................###########.............................########............................................#####################..........#########................................................................#.................................................########...........................................................###################################################################.......########################################################################################################.........................########################...............................................................#####......###........................................................#############....................................###.........................##########################################################.##.#.........##...................#.##############################################.......####################.........##############. ......................#######.................###########......##############################.......................##########.................###################################################.........................................................................#####################################################################.......................#########################################################............................................#...............................................#################################...............................................................#########.............#.........................###################################...........###########################################........................#########............................................................................#######.....................................................................................#########.................................#.......####################################..#........................###########............................#######...............................................###################............#######...................................................................................................................#######.........................................................######################################################################################################################################################################################..........................######################...............................................................#####.......#..........................................................#.###########..................................#####.......................###########################################################.#####.............................#.#############################################.......######################...........###########. .....................#########................###########.......#############################........................#########.................###################################################.........................................................................#####################################################################........................#######################################################............................................................................................###################################.............................................................###########.......................................#################################............###########################################........................#########..........................#............#...................................#########....................................................................................#########................................###.......##################################............................###########.............................#####................................................###################........#...#######......................................................................................................................#..........................................................#########################################################################################################################################################################################.#.......................#######################................................................................#.......................................................................#########..................................#####........................###########################################################.#####.............................#.############################################........######################..............########. .....................#########................###########........###############################.....................##########.................#################################################......................................#....................................####################################################################........................########################################################..........................................................................................#####################################............................................................###########........................................################################............###########################################.......#................#########................###########################.................................#######.....................................................................................#########.................................#........##################################...........................#############............................#####................................................###################.....#############...........#...................................................................................................................................................................#################################################################################################################################################################################################...................#######################.........................................................................................................................................#########.................................#####......#..................#################################################################.............................#.###########################################.........######################..............########. .....................#########.................#########........#################################.....................########...........#......#################################################...................................#######.................................####################################################################........................#########################################################........................................................................................#######################################.......................#...................................###########.........................................#############################..............##########################################.....#######............###########..........#################################................................#######....................................................................................###########..........#...............................#############################.#..............................############..............................#..................................................###################....#########..#............####...............................................................................................................................................................####################################################################################################################################################################################################...................######################.........................................................................................................................................#########..................................###...#########.............###################################################################..............................######.###################################.........########################..............#######. ....................###########.........#.......#######..........#################################.....................#######........#######....###############################################................#..................#########.............................########################################################################.......................#########################################################...................................................#................#..................#########################################.....................###.................................#############.........................................###########################..............###########################################....#########............#########.........####################################................................#####..................#..................................................#................#########.........#####..............................###########################.................................###########.................................................................................###################.....#########...............#####........................#...................................................................................................................................#######################################################################################################################################################################################################..................#####################...........................................................................................................................................#######....................................#...###########............###################################################################..............................######.##################################...........######################................######. .....................#########........#####........#.............#################################......................#####.......###########...#############################################................###.................#########............................########################################################################..........#.............##########################################################................................#...............#####............#####................#########################################....................#####.................................###########..........................................#####....#################......#.........#####################.###################.....#########............#########......#########################################................................#...................###...............................................#####..............#########.........#####................................#########################.................................#############..............................................................................####################.....#########...............#####......................#####................................................................................................................................########################################################################################################################################################################################################..................#####################..............................................................................................................................................#..........................................#############...........###################################################################...............#..............######.#################################............######################...................#... .....................#########........#####...#..................#################################......................###........#############..#############################################...............#####................#########...........................#########################################################################.........###............#########################################################...............................#####............#######..........#######..........###############################################....................###..................................###########..........................................#####.......#############....#######......#####################..#################......#########............#########....#############################################...#...............................................#................................................#####..............#########........#######..................................#####################.................................###############.......................................#......................................#..###############.....###########..............######....................#######.............................................................................................................................##########################################################################################################################################################################################################..................#####################........................................................................................................................................................................................###############.........####################################################################..............................######.################################.............######################....................... .....................#########.......#######.###.................##################################..................#######.......#############...###########################################.................###................###########.........................#########################################################################.........#####...........#########################################################...............................#####............#######..........#######........#################################################.....................#.................#.................###########.........................................#######...........#.....###..#########.....#####################...###############......###########............#######...######################################################..........................#............................................#....................#######..............#######..........#####....................................###################..............................####################.....................................###.........................................#############.......#########...............#####............#........#######...........................................................................................................................#############################################################################################################################################################################################################.................####################........................................................................................................................................................................................#################........#####################################################################..............................##..#.##############################................####################........................ ......................#######.........###########.................################################..................#########.....###############...#########################################...................#..................#########.........................#########################################################################...........###.............#######################################################...............................#######..........#########........#########.....####################################################....................................#####................#########...........................................#####...................#...#########.....#####################....#############........#########................#....#########################################################......................#######........................................###....................#####..................#.............#####....................................###################............................######################....................................#####..........................................#########.........###########..............####.........#.##.##....#########.......................................................................................#................................##############################################################################################################################################################################################################.................#####################........................................................................................................................................................................................#################........#####################################################################..............................##..#..############################..................###################........................ .........................#...........#######.###...................###############################.................###########....###############....#######################################....................................#..#########.........................#########################################################################............#..............#####################################################..................................#####............#######..........#######.....#####################################################...................................#######................#######............................................#####.......................#########......###################.......#########..........#########....................##########################################################.....................#########......................................#####...................#####..................................#....................#..................#################............................#######################.....................................###...........................#...................#.............############.............###.........##.##.###....#######......................................................................................#####.............................###############################################################################################################################################################################################################................#####################..............................................................................................................................................................#..........................#################........#####################################################################..............................##..#..##########################.................#.....#...###########......................... .#....................................#####...#....#................##############################.................###########....###############.....#####################################...............................##################.........................#########################################################################...........................#####################################################..................................#####............#######..........#######....######################################################...................................#######...................#.................................................#........................###########.....###################...........#..............#########..................############################################################.....................#########.......................................###......................#.......................................................#####.................###############.............................#########################....................................#...........................###.................................############............#..........##...#.####...#######.....................................................................................#######..........................#################################################################################################################################################################################################################................####################...........................................................................................................................................................#########......................#################........#####################################################################..............................##..#..#########################.................###.#........#######........................... .##...................................#####......#####...............################...#########..................###########...#################.....###################################..............................###################..........................########################################################################.....................#.......###################################################.....................................#...............#####............#####....########################################################.................................#########..............................................................................................#########.......#################.....#......................#######..................##############################################################....................#########........................................#...............................................................................#####..................#############...............#.............##########################........................................................#........#...................................###########.......................##...#.####....#####....#.................................................................................#######.........................##################################################################################################################################################################################################################......#.........###################...............................................................................................#..........................................................#############...................###################.......#####################################################################..............................##..#..#.#####################....................######....#########.........#......#.......... .###....................................#........#####...................#......#........#######..................#############...###############.....##################################..............................#####################.........................####################################################################.#....................#.#####.....###################################################.......................................................#................#.....#########################################################..................................#######...............................................................................................#########........###############.....###........................#....................###############################################################...................###########......................................................................................................................#######...................#########...............#####...........###########################.....................................................#####..........................................###########.......................##...#.####......#.....##................................................................................#########......#................################################################################################################################################################################################################################################..##################..............................................................................................#######....#.................................................###############...................#################........#####################################################################..............................##.....#.##################.......................#######..###########......#####.#######....... .##.............................................#######.....................................#......................###########....###############....###################################..........................#.#########################........................##################################################################......................#########.....#################################################..............................................................................##########################################################..................................#######...............................................................................................#########.........#############.....#####..........................................###################################################################..................#########.........#......................................................................................................#.......#####........................#...................#####..........#############################....................................................#####.................................#.......#############.....................###...#.#####...........##.................................................................................#######....#######...........################################################################################################################################################################################################################################################.#.................................................................................................#########..###...............................................#################..................#################........#####################################################################..............................#......#.###############..........................#######.#############.....##############...... .#...............................................#####.............................................................###########....###############...#####################################........................#############################.......................#################################################################..............#.......##########.....##################################################................................................................#...........###########################################################...................................#####.................................................................................................#######............###########......###..........................................#####################################################################.................#########......#######..................................................................................................###..#...#####...........................................#######........###############################..................................................#######.............................#######....############.......................##.....####............##.................................................................................#######...#########.........#################################################################################################################################################################################################################################################..................................................................................................################.............................................###################.................#################.......######################################################################.......................................############...................#........#######################...###############...... .................................................#####.............................................................###########.....#############...#######################################........#.............###############################......................################################################################............#######.....##########.....###################################################..........................................................#########.......###########################################################.....................................#..................................................................................#...................#...................#..#####......#..........................................#######################################################################................#########.....#########................................................................................................#########...#..............................................#####.........###############################...................................................#####.............................#########..#############.......................##.....####...........##...................................................................................#####....#########........##################################################################################################################################################################################################################################################..........................................#.......................................................###########.###..............................................###################.................#################........#####################################################################.........................................#...........................###........#######################...##############...... ...................................................#..................................................#.............#########......#############..#########################################.....#####............################################....................##############################################################.............#########.....########.......###################################################........................................................###########.....############################################################.....................................................................................................................#######........................................###.................................................#########################################################################..............#########.....###########...................#............................................................................########..................................................#####.........###############################...................................................#####............................###########.#############.......................#......####............#....................................................##...#...........................#......#########......###################################################################################################################################################################################################################################################..#.....................................#######....................................................###########..#..............................................#####################.................###############.........#####################################################################....................................................................#####.......#######################...###############..... ...................................................................................................#######...........#######........###########..###########################################....#####...........##################################....................############################################################.............###########.....#######.......###################################################......................#................................#############....#############################################################......................................................................#............................................#########........................................#.................................................###########################################################################...........#####..#........###########..................###.............................................#..............................########...................................................#..........#################################....................................................#..............................###########.############...............................###.............#....................................................##...#.................................###########....#########################################################################################################################################################################################################################################################........................#.........#########..................................................#############................................................#####################..................#############..........#####################################################################.....................................................................###.........######################.....#..#########...... ..................................................................................................#########.............#.............#######....###########################################...#######.........####################################....................#########################################################...............############.....#####.........###################################################..................#######............................###############..#############################################################......................................................................###..........................................###########........................................................................................#############################################################################..........#####...........###########.................#####.........................#................#####..............................#####...............................................................#################################...................................................................................########################...............#................#..............#....................................................###.##..................................#########....###########################################################################################################################################################################################################################################################....................#######......#########...................................................###########.................................................#####################...................###########...........#####################################################################......................................................................#............#..#################........#########...... ..................................................................................................#########..............................#......#############################################...#####..........###################################...#..................######################################################.................##############.....#............#################################################..................#########..........................#################.#############################################################.......................................................................#...........................................###########.......................................................................................###############################################################################........#######.........#############.................###.........................###..............#######.............................#####...............................................................#################################.........................................#...............#........................########################.......#........##..............................................................................##..####.##.....#............................#########...############################################################################################################################################################################################################################################################...................#########.....#########...................................................###########.................................................#####################....................#########............#####################################################################.....................................................................................###################.......#########...... ..................................................................................................#########....................................###############################################..#####.........###########################################................###################################################..................################..................################################################..................#########..........................#################.#############################################################...#...............................................................................................................###########.................................#....................................................#################################################################################........#####...........###########...................#.........................#####.............#######....................###################....................#....................#................#################################.....................................#########........#######......................###########.###########.......#.......................................................................................###..#######.....##...........................#########.###############################################################################################################################################################################################################################################################.................###########...###########............................................#.....###########................................................#######################.......................#................#####################################################################......................................................................................#################.........#######....... ..............................#..................................................................###########...................................###############################################....#...........############################################...................#.....###########.###########################....................#################..................########################################.#####...................#########..........................#################.#############################################################..###.............................................................................................................#############..............................#####..................................................#################################################################################........#####...........###########..............................................###.............#########.............#..#########################...............#####...............#######.............#################################...................................#############.....#########...........#.........###########.###########.......#.......................................................................................###..#######.....##............................#######################################################################################################################################################################################################################################################################..................###########....#########............................................###.....#########..................................................#####################.........................................#####################################################################......................................................................................#################............#.......... .............................###..................................#...............................#########...................................#################################################..............##############################################........................###########..#....#################........................#################...................######################################....#....................###########.........................#################.#############################################################.#####.............................................................................................................###########..............................#######................................................###################################################################################.........#.............###########...............................................#...............#######..........###################################............#####.............###########..........###################################.................................###############...###########..........#.#.......###########..#########........#......................................................................................####.########....####..............................#...################################################################################################################################################################################################################################################################..................###########....#########...........................................#####.....#######...................................................#####################.....................#...................#####################################################################......................................................................................#################....................... ..............................#.................................#####.............................#########...................................#################################################..............##############################################........................###########...............#.#####.........................###################....................###############################.#...#.........................#########.........................################################################################################..###..............................................................................................................###########.....#........................#######...............................................#####################################################################################.......................#########................................................................#######........#######################################.........#######...........#############.........##################################.................................#################.#############...........#........#########..#########................................................................................................####.########....####..#...............................###############################################################################################################################################################################################################################################################..................#############...#########...................#........................###.........#.###..................................................#####################....................###...................###################################################################.......................................................................................#################....................... ...............................................................#######............................#########...................................###################################################...........###############################################.........................#########...................###..........................###################.....................#############################.....###........................#########..........................##############################################################################....#......#.........................#.............................................................................############..#######...................##########.............................................#######################################################################################.......................#######.........................#........................................#####........##########################################........#####............#############.........##################################................................################################...........##........#######....#####...................................................................................................#############....####.###.............................###########################################################################################################################################################################################################################################################..#.....................###########...###########................#####.......................#.............#...................................................#####################.....................#....................###################################################################........................................................................................###############........................ ...............................................................#######.............................#######...................................#####################################################..........################################################.........................#######.....................#...........................###################.......................#########################........#.........................#########..........................##############################################################################.........#####.....................#####.........................................................................#############..#########.................##########..............................................#######################################################################################..........................#...........................###.........................................#.........#############################################......#####...........###############........##################################.................#..............################################...........#............#.......#####...................................................................................................##############...####..#.............................############################################################################################################################################################################################################################################################........................###########...###########................#####..........#...............................................#...............................###################...........................................###################################################################.........................................................................................#############......................... ...........................#....#.............................#########...............................#......................................#####################################################..........###############################################.............................#....................................................###################........................######################.....................................#######...........................##############################################################################.........#####.....................#####.........................................................................############...#########..................#.#######....................................#........#########################################################################################......................................................#...............................................#...################################################......#.............###############.......###################################...........#############.......##################################.................................#....................................................................................................###############...#####..............................##############################################################################################################################################################################################################################################################......................############...###########...............#######.......#####...........................................#####.............................###################............................................#################################################################...........................................................................................###########.......................... ........................##########.............................#######.......................................................................######################################################.........###############################################..........................................................................#......#####################......................####################...........................................#..............................#############################################################################.........#######...................#######.......................................................................#######..#......#########.....................#####...................................#####.....###########################################################################################...........#.................................................................................#############################################################...................###############........##################################.........#################...#.#################################........................................................................................................................................##############...####..............................###############################################################################################################################################################################################################################################################.....................############...#############...............#####........#####..........................................#######.............................#################.............................................#################################################################.............#..............................................................................#########........................... .......................############............................#######.......................................................................#####################################################..........###############################################......................................#..................................###......###################.......................###########.#..................................................................................############################################################################..........#####.....................#####.........................................................................#####.........###########......................#......................#..............#####.....###########################################################################################.........#####............................................................................#################################################################.................#################.......#################################........#########################################################............................................##.................................................................................#........##############...####........#....................################################################################################################################################################################################################################################################################....................############.....###########................#####.......#######.........................................#######..............................###############..............................................#################################################################...........#####................................................................................#............................... .......................###########..............................#####........................................................................#####################################################..........##############################################.....................................#####...............................#####.....####################......................###########.....................................................................................##########################################################################...........#####.....................#####.........................................................................#####..........#########.............................................###............#######...#############################################################################################.....#########...........#............................................................######################################################################................###############........#################################.......##########################################################.........................................##.##.........................................###.................................#..######....##############...####......#####..................################################################################################################################################################################################################################################################################.....................###....#........###########..................#..........#####.........................................#########......................#.......#############................................................###############################################################............#####................................................................................................................ ......................###########.................................#................................#.........................................####################################################..........##############################################......................................#####......#.........................###......########################.................#############.....................................................................................#########################################################################.............#.........................#.............................................................................#............#########.......#....................................#####............#####....##############################################################################################...##########........#######.......................................................#########################################################################..............################.........################################......##########################################################........................................####.##.......................................#.###.................................#..#######...################.####......#####.................#################################################################################################################################################################################################################################################################......................#..............###########.............................#####..........................................#######..............#.....#######......#########..................................................###############################################################..#........#######............................................................................................................... .....................############.................................................................###........................................###################################################............##########################################........................................#######.#########......................#.......##########################................###########.......................................................................................#######################################################################.......................................................#...................................................................#.......#########......###....................................###.............#####...###############################################################################################...###########......#########..........................#.........................############################################################################............#################........################################......################################################.#########........................................#####.##......................................##.##..................................#.#########...###################......#######...............##################################################################################################################################################################################################################################################################........#.............................#########................................#............................................#######............#####..#########.........#.......................................................####################################################################......#####............................................................#................................................... ....................############.................................................................#####.........#............................#####################################################...........#########################################..........................................#################..............................##########################...............###########...........................................................................................#..###############################################################.............................#..........#.............#####..................................................#...........#######.....#######........#......................................#................#.....###############################################################################################...##########......###########......................#######.....................##############################################################################............#.#############..........##############################......#################################################..#######........................................######.#.......................................##.##.........................#.....#.##.##########..###################.......#####..#............####################################################################################################################################################################################################################################################################.....#####..................#.........#######...............................................................................#####............##################................................................................#####################################################################.....#####..........................................................#####................................................. .................#...###########.................................................................####........#####...........................###################################################............#########################################..........................................##################.............................###########################..............###########............#...................#............................................................###############################################################.............................###........###...........#######......................#........................#####........#########.......#........................................................................#################################################################################################.###########......###########.....................#########..................#################################################################################.............#############..........#############################......##################################################.....#.....................................#...#######..........................................#..#..........................#..#.##.##.###########..#################........##########..........###################################################################################################################################################################################################################################################################.....#######..............#######.........#....#...............................................................................#..............##################.................................................................#####################################################################......#...........................................................#######................................................ ..............##################..............................................................#######........#####...........................###################################################............#########################################..............................#.............#################.............................##########################...............#########............###................#####.........................................................###############################################################.............................#####......#####..........#######.....................###....#.................######.......###########...............................................................................#################################################################################################..#########.......###########.............#......###########................###################################################################################.............###########............############################.....###################################################........................................##############..........................................#.............................#..#.##.##.###########...###############...........#..#####.#.......####################################################################################################################################################################################################################################################################.....#######.............#########...........#####...........................................................................................###################..................................................................####################################################################............#.....................................................#######................................................ .............#########..#######....................#.........................................#########......#######..........................###################################################............#########################################...........................#######...........#################.............................##########################...............#######..............#.................#####.........................................................##############################################################...............................###........###..........#########...................#############............########......###########............................................#..................................#################################################################################################..#########......#############..........#####....###########...............####################################################################################...............#######..............##########################.......##################################################........................................###############..........................................#................................#.##.##.###########....#############..............###########...#####################################################################################################################################################################################################################################################################....#########............#########..........#######...........................................................................................###################.................................................................####################################################################.........#######.................................................#########............................................... ...........#.#########.....#......................###...............#.......................###########......#####...........................###################################################............##########################################.........................#########..........#################...............................########################..................#..................................#######.......................................................##############################################################.................................#..........#............#######.....................##############...........######.......###########...........................................###...............................####################################################################################################.#########.......###########...........#####....###########..............######################################################################################.................#................##########################.......###################################################.......................................###.############.............................................................................##.##.###########......#########.................###########.######################################################################################################################################################################################################################################################################.....#######.............#########..........#######...........................................................................................##################.....#.....................................#.......................####################################################################.......#########.................................................#######................................................ ........##############..............#............#####.....#......#####.....................###########......#####...........................###################################################.............###########################################.......................#########..........#################...................................####################......................................................#####........................................................#############################################################..........................................................#######.....................###############...........#####......#############.........................................#####.............................#####################################################################################################..#######........###########..........#######..#############............########################################################################################...............................#.#########################........##################################################........................................##..############.............................................................................##.###############.........#.....................###########.######################################################################################################################################################################################################################################################################..##########............###########........#########...........................................................................................#####.###########....###...................................###.......................##################################################################........#########.................................................#######................................................ .......################..........#######..........###.....###....#######....................###########........#.............................###################################################.............############################################......................#########..........#################..........#.........................###################....................................#.................#####...............................................#........###########################################################..........#..................................................#####.....................#################............#.........###########...........................................###..............................#####################################################################################################.....#...........###########...........#####....###########...#........##########################################################################################...........................###########################..........##################################################.........................................##..############.............................................................................##.##############..................................#############################################################################################################################################################################################################################################################################################............#########..........#######..............................................................................................#...###########...#####...................................#.........................#################################################################........#########..................................................#####................................................. ......################..........#########..........#.......#.....#######...................#############.....................................###################################################..............###########################################.....................###########........###################......#######.....................#####################...............................#########.#.............#................................................###.......#########################################################...........###...................................................#......................###################.....................###########............................................#...............................######################################################################################################.................#########............#####....##################....###########################################################################################..........................##################....#...............#################################################..........................................##..###########..............................................................................##.##############.................................###############################################################################################################################################################################################################################################################################################...........#########..........#######........................................................................................#..........#########.....###...............................................................################################################################.......###########...................................................#......................................#............ ......################..........#########.......................#########...................###########.......................................#################################################...............############################################.....................#########..........#################......#########.....................###################..............................################............................................................#.......########################################..#############...............#...........................................................................###################.....................###########...........................................................................#######################################################################################################..................#######...............#......###################..#############################################################################################........................##################.....................#####################################.#########............................................##..###########..............................................................................#################..................................###############################################################################################################################################################################################################################################################################################..........#########...........#####...........................#.......................................................#...#####.........#######.......#.................................................................##############################################################.........#########.......................................................................................#########........ ......################.........##########......#.................#######....................###########.......................................#################################################................##########################################......................#########..........##################.....#########.....................###################.............................##################....................................................................#####################################.........##................................................................................................#####################..................############.............................................................................######################################################################################################.....................#..........................#################################################################################################################........................##################.....................#####################################.....#................................................##...########.#..............................................................................#################..................................################################################################################################################################################################################################################################################################################################..........#######..............#...........................#####..................................................############............#.............................................................................############################################################..........#########.....................................................................................#############...... .....################........#############..#######..............#######....................###########.......................................#################################################................##########################################......................#########..........#################......#########.....................###################............................####################..............#....................................................###################################.............................................................................................................#####################..................###########..............................................................................######################################################################################################........#....#...................................#################################################################################################################.......................##################.....................#####################################......................................................#....########.#...............................................................................###############...................................################################################################################################################################################################################################################################################################################################.............#.............................................#####..................................#..............##############..........................................................................................########################################################.............#########....................................................................................###############..... ......############..........########################..............#####......................#########.........................................###############################################...............####################################..#####........................#######..........##################.....###########....................###################..........#................#####################...........#######.................................................#######################.....#...................................................................................................................#####################.................#######.#.................................................................................#######################################################################################################......##########...................................#...######################.#.#################################################################################......................##################......................######################################..........................................................########.#.......................................................#........................#############.....................................################################################################################################################################################################################################################################################################################################.........................................................#######..............................#######...........#############..............................................#..............................................####################################################...........#############...................................................................................#################.... ......###########..........##########################.............###.........................#######..........................................###############################################.............#####################################.....#.............................#..............################.......#########..........#...........#################.........#####.............######################.........###########...............................................#######################.............................................................................#...........................................#####################..................#####....................................................................................#######################################################################################################.......##########.....................................#######################.#.##################################################################################......................################......................#######################################..........................................................########.#.....................................................#...............#...........###########......#..........#.......................#############################################################################################################################################################################################################################################################################################..........................................................#####..............................#########..........#############.............................................###..............................................###################################################........###################................................................................................#################.... ......###########.........###########################...........#####..........................#####...#........................................#############################################.............#####################################................................................##################........#########.......########.......#################........#######............#######################.......#############...............................................#####################...........................................................................#######.......................................#######################.................#####....................................................................................#######################################################################################################.......###########.....................................#####################..#.##################################################################################......................###########.#..........................######################################..........................................................########.#.....................................................#............#..#.##.........#########......###......#######.....................############################################################################################################################################################################################################################################################################################..........................................................#####.............................###########........############..............................................#####...............................................################################################.......#######################.............................................................................###################... .......#########.........############################...........#####.........................#############.....................................############################################.............#####################################................................................##################.........#########......###########......###############.........#######...........#######################........#############...............................................#####################..........................................................................#########.......................................#####################....................#.......................#..............................................................##########################################################################################################....###########.....................................#####################..#.###################################################################################....#................###########............................#######################################.........................................................#######..#.................................................................##..#.###............#...........#......#########...................#############################################################################################################################################################################################################################################################################################............................................................#...............................###########.........#########.................................................###..................................................################################################....########################.............................................................................###################... ........#######..........#############################.........#######.........................#############.....................................###########################################.............####################################.................................................#################...........#######......############.......#############.........#########....#.....#######################.......###############...............................................###################............................................................#..............#########.......................................#####################...........................................###.............................................................###########################################################################################################...###########.....................................#####################..#.###################################################################################...###................#########.........#...................#########################################........................................................#.####..#................................................................####.#.####..............................#########...................######################################################################################################################################################################################################################################################################.#######################...........................................................................................###########.........#########..................................................#.....................#................................#######################...####################.##########################.#...........................................................................###################... ...........#............#############################...........#####..........................#############.....................................##########################################.............###################################...................................................#########...#..................#.........#############........#########............#######..#######..#######################.......###############................................................##################..........................................................#####............#########.......................................#####################..........................................#####............................................................############################################################################################################.#############.....................................###############.####..#.###################################################################################..#####................#######.......#######................##########################################.......................................................#.####..#................................................................####.#.####......#.......................#########..................######################################################################################################################################################################################################################################################################...#####################...........................................................................................#############........#########......................................................................#####..............................####################.......##############################################.#...........................................................................###################... ........................#############################...........#####............................#############...................................#########################################..............#################################........................#...........................###########...............................############.............#................#######.#########.#######################.......###############.................................................##################.........................................................#####...........###########......................................#####################...........................................#######.........................................................#########################################################################################################################.......................................##############.####..#.####################################################################################..###....................#.........#########...............##########################################.........................................................####...................................................................####.#.####.....###.....................###########.................#####################################################################################################################################################################################################################################################################....#####################............................................................................................###########..........#######.......................................................................#####...............................#########.#.................############################################.#..........................................................................#####################.. ........................#############################.............#...............................##############..................................#######################################...............###############################........................#####..........................#########...............................#############.......................#.......#####..##################################.....#################.............................#..................###################.......................................................#######...........#########........................................###################...........................................#########...................................#....................#########################################################################################################################.......................#..................###########.####..#.####################################################################################...#..............................##########...............###########################################........................................................####...............#........................................#.........#####.#######.....#.......................#########.................####################################################################################################################################################################################################################################################################......#####################............................................................................................###########.............#..........................................#..............................#######..........#....................#######...................#############################################.#...........................................................................###################... ........................############################..............................................###############................................#######################################................#####################...#..............................#####..........................#########................................###########.......................###........#....#################################.......###############...........................#######...............###################........................................................#####............#########........................................###################............#..............................#########................................#######.................#########################################################################################################################....................#######................##########.####....####################################################################################.................................###########................#########################################...........................................#.............####...............#..................................................#####.######..............................#########.................##################################################################################################################################################################################################################################################################........#####################............................................................................................############.....................................................#####.............................#####.........#####.....................#......................#############################################.#...........................................................................###################... .......................############################..............................................#################.............................#####..###################################..............#######################................................#######........................##########................................###########........................#.............##################################.......###############..........................##########............#####################.......................................................######...........#########.........................................#################..........#######...........................#########......................#........#########................########################################################################################################################....................#########...............##########.####....#####################################################################################...............................#############...............#########################################..........................................###............####...............##...............................................##############..............................#########.................################################################################################################################################################################################################################################################################...........###################..............................................................................................############...................................................#######............................#####.........#####...........................................##############################################.#...........................................................................###################... ........................########################................................................###################...........................#######..###################################..............###################.#..................................#####..................#.......########.................................###########.......................................#################################.......###############.........................#############.#........#####################.......................................................#######.......#...#######.......#...................................###############..........#########.........................###########...................#####.....###########..............########################################################################################################################....................###########..............##########.####.....###############################################################.####################............#...................###########.................#################################.#####.......#...................................###............####..............###...............................................##############...............................#######.................##############################################################################################################################################################################################################################################################..............###################..............................................................................................#############..................................................#######..............................#........#.#######.........................................#################################################...........................................................................###################... ........................#######################................................................#####################..........................#######....############################.#####.............###################....................................#####................#####.....#####.....................................#########...........................#...........##################################........#############.........................###################..#..#####################.......................................................#######....#######...#.........###...................................#############..........###########.........................#########...................#######....###########...............######################################################################################################################....................#############............###########.####.....###############################################################.####################..........#####..................##########...........##....#################################...#......#######.................................#..............###..............###..............................................##############...................................#....................##############################################################################################################################################################################################################################################################...............#################..............................................................................................###############................................................#########..................................############.........................................##################################################......#.....................................................................#################.... ........................#######################................................................#####################.........................#########....##########################...###..............###################......................................#..................#####.......#..........................#.............#######.........................#######......############..#####################.........#############........................##############################################.............#........................................#########..#########.............#......................................#########............###########.........................#########...................#######....###########...........#...######################################################################################################################....................##.##########............########.##..##......###############################################################.####################..........#####...................#########..........#####...###############################..........#########................................#..............###..............###...............................................############........................................................###############################################################################################################################################################################################################################################################................################.........................#............#...........#..........................................#################..................#.............................#######.................................##############.........................................##################################################......#.....................................................................#################.... ......................#.#######################...............................................#######################.........................#######.......########################....#...............###################.......#................................................#######.............................#########............#...........................#########....#############..#####################..........###########........................################################################..........#####.......................................#######..###########................#......................................#................###########........................###################.........#########..#############.......#############################################################################################################################....................##.##########............########.##..##.......##############################################################..###################.........#######..................########..........#######...#############################..........##########................................#..............##...............###...............#...............................#####...#...........................................................###############################################################################################################################################################################################################################################################.................##############......................#.#####.......#######..#...#####........................................#################...............#######..........................#######................................#################......................................###################################################......#............................................#.........................###############..... .....................#########################................................................#######################..........#..............#######..........#####################..............#......#################......#####...............................................#####............................#############.......#.............................###########...#############...###################.............#######.........................################################################...........#####.......................................#######..###########.............#######...................................................#############...................###########################......#######....###########.......#############################################################################################################################....................###.###########...........########.#...##.......##############################################################..###################..........#####...............#########.............#######....###########################...........#######.##................................#..............##...............###...............#.................................#.................................................................###############################################################################################################################################################################################################################################################...................#########........................########.....#############.#######.......................................#################..............#########..........................#####................................###################......................................###################################################..##.#.........................................#######.......................#############...... ....................##########################................................................#######################.........###............#######...........#####################.............###.....#################......#####.......................#.......................#####..................#........###############....#####...........................###########...############....####################...............#............................################################################..........#######.......................................#####...###########............#########...................................................###########.................#################################...#######....###########.......##############################################################################################################################....................##.##########............########.#...##.......##############################################################..###################..........#####.............#############..........#########....#########################.......#....#######.#.................................#..............##...............####..............#.........................................................................#........................################################################################################################################################################################################################################################################################.......................#.............................########...######################.......................................#################..............#########..............#.............#.................................####################......................................###################################################..##.##.......................................#########........................#########........ .....................###..###################.................................................#######################........#####..........######..............###################...............#.......###############......#######.....................###........................#...................###......#################...#####...........................###########..###########.......####################..........................................#################################################...........#####..........................................#....#############...........#########..................................................############..............#############################################.....###########.......###############################################################################################################################...................##.##########............########......#.......##############################################################..###################............#..............###############..........#######......#######################......#####.########.#.................................................................####.....................................##...............................................#####......................###############################################################################################################################################################################################################################################################........................................................#####....#######################.....................................###################.............#########............#####............................................#####################.......................................##################################################..##.##.......................................#########............................#............ ......................#....#################.................................................#########################........###............###................###################......................###############........#####.......................#............................................#####.....#################..#######.........................########################..........###################.........................................#################################################...........#####.................................#..............###########............#########......................#...........................#############...........#############################################........#########.......#################################################################################################################################...................#.##########............########......#.......#############################################################...###################..........................#################.........#######.......#####################.......#####..#######.#.................................................................####.............#......................###..............................................#######.....................###############################################################################################################################################################################################################################################################........................................................#####...###############.#######.......................................#################.............###########..........#######...........................................######################.......................................#################################################..##.##.......................................#########...........#............................. ............................###############...................................................#######################..........#..............#..................###################.....................#############..........#####.....................................................................###.....###################..#####...........................#######################............#################.........................................############################.###################..............#..................................###.............###########...........###########....................###.........................#############..........###############################################.........#######.........######.#########################################################################################################################...................#.#########.............########......#........############################################################...###########.####.#..........................###################...#.....#####...#......#################........#######.#######.#.................................................................####....................................####.............................................#######....................################################################################################################################################################################################################################################################################..........................................................#.....###############.#######.......................................#################..............#########...........#######..........................................#######################........................................################################################..##.##......................................###########........#####........................... .............................#############....................................................#######################.............................................###################....................###########..............#........................................................................#......###################..#####...........................#######################................#############.........................................#######################..#...###################................................................#####............###########..........###########....................#####.........................############.........#################################################...........#............######..#########################################################################################################################....................########.............#########......#.........###########################################################...###########.#.##.#.........................###########################....#...#####......#############...........#####..#######.#.................................................................####....................................###.............................................#########...................################################################################################################################################################################################################################################################################................................................................###############..#####........................................#################..............#########..........#########.........................................#######################........................................################################################..#####.......................................#########........#######.......................... ...............................#########......................................................#######################..............................................#############.#####..................#############.............................................................................................###################....#.......................#.....######################................###############.......................................#########################....###################....................#.............................###..............#########............##########.....................###..........................############.......#####################################################......................######..#########################################################################################################################....................#######...............########......#.........###########################################################...###########.#.##.#.........................############################......#######...........#.................#####...#####..#................................................................#####......#.............................###..............................................#######....................################################################################################################################################################################################################################################################################...............................................................#################...#....................................#.....#################..............#########...........#######..........................................#######################.........................................###############################################.######.......................................#########........#######.......................... ...............................#######........................................................#######################............#.........#......................#############...###....................###########..............................................................................................###################..........................#####....#############....#....................#############.........................................#######################....###################....................###.............................#................#######..............#########......................#............................##########.......#######################################################......................#####...########################################################################################################################.............#.........#..................########......#.........###########################################################...###########.#.##..........................#############################......#######...............................#......####........................#.........................................######......##............................####.............................................#######...................################################################################################################################################################################################################################################################################.................................................................###############........................................###.....###############................#######............#######..........................................#######################..........................................##############################################.#######......................................#########.......#########......................... ..............................#########........................................................#####################..........#######...#######....................###########.....#.....................###########.............................................................................................#####################........................#######....############.........................#############.........................................#######################...###################......................#..................................................#...#.............########......................................................#...#........###########################################################.......................#....########################################################################################################################..........#######.........................#######.................######.###################################################....###########.#.##..........................#############################.....#########.......................................##..................................................................#######...#.##...........................#####..............................................#####....................################################################################################################################################################################################################################################################################.................................................................###############.........................................#.......#############....................#................#####..........................................#########################..........................................######################################################......................................#######.........#######.......................... ..............................#########........................................................#####################.........#########.#########...................###########...........................###########..............................................................................................###################......#..................#######.......#..#####.....................#....#############.........................................#######################....##################............................................................................###..............#.#..........................................................#..........#############################################################...........................#########################################################################################################################........########..........#..............#######.................#####..###################################################.....##########.#.##..........................########.#####################.....#######.......................................###..................................................................#######...#.##...........................#####................................................#......................################################################################################################################################################################################################################################################################.................................................................###############..................................................###########........................................#...#.........................................#######################............................................####################################################..........................................#............#######.......................... ..............#...............#########.........................................................###################..........####################..................###########............................#########...............................................................................................###################.....###................#########...........#.................#..#######..###########..........................................#######################.....#..#####.#####.###..........................................................................#####........................................................................#####.......###############################################################...........................#######################################################################################################################........#########.........###.............#######.................#####...##################################################.....##########.#..#.....#....................########.####################......#######........................................##...............................................................#..########..#.#............................######.....................................................................##################################################################################################################################################################################################################################################################.................................................................#############....................................................#########............................................###........................................#######################..............................................##################################################........................................................#####........................... ..........#########..........###########.........................................................################............####################...................#########..............................#######................................................................................................###################......#..................#######............................#############..#########............................................#####################...........#...#####..#............................................................................###........................................................................#######.....#################################################################.........#................##..###################################################################################################################........#########..........#..............#######.................#####...##################################################.....##########.#..#.....#.#.................#########.####################.......#####.........................................##...............................................................##.########..#.#............................#####............................................................#.........###################################################################################################################################################################################################################################################################...........................................................#....#############...................#....................................#.................................................#.......................................#.#######################................................................################################################................................#.........................#............................. ........#############.........#########...........................................................###############...........#####################....................#######..................................#...................................................................................................###################.........................#######............................#############...#######.............................................#####################.................#............#...........................................................#.........#.........................................................................#######....###################################################################.......###...............##..###################################################################################################################........########..........................#######.................#####...##################################################.....##########.#..#.......#..................########.#####################........#...........................................##...............................................................##.########..#..............................#####..........................................................#####.......###################################################################################################################################################################################################################################################################.........................................................#####...###########...................###............................................................................................................................##########################.................................................#.#############################################............................########.................................................... .......###############........#########............................................................#############.............#####################......................#...............................#..........................................................................................................#################...........................#####............................##############......#.................................................###################..........................###########.....................................................###.................................................................................#########..#####################################################################.......#.................#..###################################################################################################################.......#########..........................#######..................####...##########################.#######################......#########....#.......##.................####.#.#.######################....................................................#.......................##......................................##.############.............................#####..........................................................#####.......###################################################################################################################################################################################################################################################################.........................................................#####.....#########..................#####..........................................................................................................................##########################....................................................#############################################..........................###########................................................... ......#################.......#########..............................................................#########...............####################....................................................#######..................................................................#....................................#################.............................#...............................##############........................................................#################.........................###############.......#............................................#...................................................................................#######..#######################################################################........................#..##################################################################################################################.........########...........................######..................##.....##########################.#######################......########.............#..................####.#.#.##############.#....#....................#.......................................................###.#....................................##.############...................#........#####..........................................................#######......####################################################################################################################################################################################################################################################################.......................................................#######.......#...###..................###.................................................................#..........................................................###.#####################....................................................#############################################..........................############.................................................. ....####################.......#######.........................#...........................##............#...................####################.........#.........................................#########................................................................###.................................##################..............................................................#############..........................................................###############.........................#################.....###.......................................................#................##.....................................................#######.#########################################################################.......................#..##################################################################################################################.........####.###...........................##.###...................#.....##########################.########...############......########.............#..................##.#.#.#.##############.........................#####....................#................................###.#...................................###.############............................####............................................................#####......####################################################################################################################################################################################################################################################################.........................................................#####...........#####..................#................................................................#####.........................................................#...###################......................................................###########################################...........................#############................................................. ...#####################..........#...........................###.......................#######...............................#######.###########......#######.....................................###########..................#...........................................#####...............................##################.................................................................#.#########...........................................................#############.........................###################.....#......................................................#####...........#######....................................................#################################################################################....##.##.....#...........################################################################################################################..........####.###...........................##.##....................#.....##########################.#.######...##########.#......#######..................................#...#.#..############.........................#######.................#####..............................#####...................................###############.............................#...............................................................#####......####################################################################################################################################################################################################################################################################.........................................................#####............###.....................#..................................................#..........#######.............................................................#################.......................................................###########################################............................###########................#................................. ...######################............................#.......#####.....................#########.................................#.....#########......#########....................................###########................#####..........................................###...............................#################.....................................................................#########.......................................................#.....#########........#.................#####################..........................................................#######.........#########.....................................................#..#############################################################################...##.##.....#...........#.#############################################################################################################............###.###............................#.##....................#......#########################.#.######...##########........#######..................................#.....#..############........................########................#######.............................#####....................................#############..................#.............................................................................#........####################################################################################################################################################################################################################################################################...........................................................#...............#...................#######...#........................................#######.......#######.......................#......................................###############........................................................###########################################............................############............#######.............................. .########################....................#.....#####......###......................##########...#...................................#######......###########...................................###########................#####...........................................#...............................###############.........................................................................#######......................................................#####.......#...........###...#...........#######################.........................................................#######........###########.......................................................#############################################################################..###..##....#...........#.############################################################################################################...............#.#.#............................#..#....................#......#########################.#.######...##########........#.#####........................................#..############........................#########...............#######.....#.......................#####.....................................###########..................###.....................................................................................###################################################################################################################################################################################################################################################################...............................................................................................################..........#........................#########.....#########....................#####.....................................#################.............#........................................#########################################.............................###########............###########........................... .########################...................###...#######......#.......................##########..###.............................#......##.........###########..................................#############..............#######.........................................................................#################...........................................................................#.........................................................#####....................#########.......#########################..........#............................................#########.......###########......................................................#############################################################.#################..#...#.................#.##########################################################################################################...................#..............................#..#....................#......#########################.#.######...##########........#.#####...........................................############.........................#######................########..###.......................#######....................................#########..................#####....................................................................................##############################################################################################################################################################################################################################################################.#..................................#..............................................................###################.....#######.....................#########......#######....................#######......................................################...........###.......................................#########################################..............................##########..#.........############.......................... .########################..................#####..#######..........#..................#################...........................###..#######.......###########...................................###########................#####...............#..........................................................#################....................................................................................................................................#######....................#########......#########################.........###.........................#..................#######........###########.....................................................##############################################################.##################.#...####..............#.#################################################################################################....#.........................................................#....................#......#########################.#.######...##########........#.#####...........................................#############........................#######................#######..####.......................#######......................................#######...................###.....................................................................................##############################################################################################################################################################################################################################################################.................................#######........................................................#######################..###########...................#########......#######....................#######..........................................#############.........#####..............................#........#######################################...............................################......#############......................... .#########################..................###..#########......#######................##########..###...........................##############.....#############..................................###########................#####............#######..........................#............................#################.....................................................................................................................................#####....................###########....###########################.........#.........................###.................#######.......#############....................................................#############################################################..####################...####..............#.###.############################################################################################...............................................................#....................#......##.##################.##..#.######...##########........#.####............................................#############..............#..........#####..................######.####........................#######.....................................#########...................#.....................................................................................##############################################################################################################################################################################################################################################################.................................#########...............#......................................######################################.................###########......#####....................#########.........................................#############...#......###..............................###........#####################################................................#################....##############......................... .########################....................#....#######......#########...............##########...#..........................#################.....###########...................................###########..................#.............#########........................###...........................#################......#..............................................................................................................................#####....................###########....###########################..................................#####.........#.......#####.........###########....................................................##############################################################..####################...####..............#.###.############################################################################################....................................................................................#......##.##################.##..#.####.#...##########..........##.#............................................#############............#####..........####.................###########........................#######.....................................#########.......................................................................................#.................##############################################################################################################################################################################################################################################################................................###########.............###....................................#######################################..................#########.........#.......................#######.........................................#####################....#..........#.....................#.........#####################################................................#################.....#############......................... .########################.........................#######.....###########..............#########.............................###################.....###########....................................#########.................................#########.......................#####.........................###################....###...............................................................................................................................#......................###########....###########################...................................###.......#######......#...........###########...................................................###############################################################..####################...###...............#.###.############################################################################################....................................................................................#......##.##################.##....####.....##########..........##...............................................#.##########...........#######..........#####...............###########.......................########.#...................................#########.....................................................................................#####...............#############################################################################################################################################################################################################################################################.................................###########............#####...................................########################################.................#########.................................#######.........................................######################...........#######.............................###################################.....................................#############.....##############....#................... .########################..........................#####......###########...............#######.............................####################.....###########.....................................#######..................................#########........................###...........................#################......#......................................................................................................................................................#############...###########################....................................#.......#########.................###########......#............................................###############################################################..####################....##.................###.###########################################################################################............................................................................................##.######.###########.##....####......#########..........##...............................................#.###########..........#######.........#######...............##########.......................########.##.................................###########...................................................................................#######..............############################################################################################################################################################################################################################################################..................................###########.............###....................................########################################.................#########..................................#####......#...................................######################..........#########.............................#################################...........#..........................##############....#####.####.##....###.................. ...######################............................#........###########..................#...............................######################.....#########.........................................#....................................###########........................#............................#################..............................................................................................................................................................###########....#############################.........................................###########.................#########......###..........................................################################################################..####################....##.................###.##################################################################################.#######.............................................................................................#..######.##########..##.....###......########...........##...............................................#.##########..........#########........#######...............##########.......................###########..................................#########....................................................................................#######..............############################################################################################################################################################################################################################################################.................................#############.............#....................................#########################################..................#######.....................................#.....#######...............................#######################.......#..#########........................#.....###############################..........####.........................#############......####.####.##.....#................... ..######################.....................................#############................................................######################.......#######................................................................................#########......................................................#################..............................................................#...............................................................................................###########...###############################........................................###########..................#######........#...........................................################################################################...###################....##..................##.#################################################################################.....##...............................................................................................#..######.###.######..##.....#.#......########............#...............................................#.##########...........#######........#########..............##########.......................###########.............................#....#########...................................................................................#########.............###########################################################################################################################################################################################################################################################...................................###########....................................................#########################################....................#.............................................#########...............................#######################..################......................#####....#############################..........#####.........................#############.......##..####.##......................... ..######################......................................###########...................................................####################........###...................................................................................#########......................................................#################............................................................#####.............................................................................................###########....###############################.......................................###########.....................#...................................................##.#################################################################...###################....##..................##.################################################################################....#######...............................................................................................######.###.######..#...............########............#...............................................#.##########...........#######.........#######....#..........##########.......................###########..........................#######.#########....................................................................................#######..............###########################################################################################################################################################################################################################################################...................................###########....................................................########################################..................................................................###########..............................##########################################....................#######.....#########################............#####........................#####.########........#..####.#.......................... .######################.......................................###########.................#.................................####################.....#######..................................................................................##########......................................................###############..............................................#..............#####..............................................................................................#########.....###############################......................................#############...................................................#.................#######################################################################...###################....##..................##..##############################################################################....#########..............................................................................................######.###.######..................#.######............#................................###..............####.#####............#####..........#######....#...........#########.......................###########..........................################..........................................................#..........................#######..............##########################################################################################################################################################################################################################################################....................................###########....................................................########################################..................................................................###########..............................############.############################.....................#######......##########################.........######......................##.####.#######............####............................ ..####################.............................#..........###########................##..................................##################.....#########..................................................................................##########......................................................#############..............................................###............#######..............................................................................................#######......###############################.......................................###########......................#...........................#####..#..........#########################################################################...##################.........................##..##############################################################################....#########...............................................................................................#####.###.######....................######............#..............................####...............####.###................#.............#####...#...#.........########........................###########.............#............#########...#............................................................###..........................#####...............#########################################################################################################################################################################################################################################################......................................#########......................................................#######################################..................................................................###########...............................#########...############################....................#########.......#########################.........#####......................##.####.#.####..............#.............................. ..###################..........................#########.......#########................###.#................................#################.....###########....................................................................................#..###..#.....................................................###########....#...........................................#..............#####..................................................................................................#.........################################......................................###########...................#######.....#.................############......##########################################################################...##################..........................#..#############################################################################.....#########...............................................................................................#####.###.#.####....................######..........................................#####...............##.#.###................................#...................#######.........................###########............#.............#########.................................................................#.............................#.................########################################################################################################################################################################################################################################################........................................#######.......................#................................#####################################..................................................................#############...............................#######.....###########################.....................#######...........######################.........######.....................#..####.#.####............................................. ...#####..#########...........................###########.......#######..................##.##................................################.....###########........................................................................................#..###.....................................................#########...#####........................................#...............#####.........................................................................................................#..###############################.......................................###########..................#########.#######...........#..#############.....#########################################################################....##################.............................############################################################################.....###########...............................................##.............................................#####.##....###.....................######...........................................####................#.#.##.....................................................#######.........................############...........#.............#########......#..............................................................................................#...........#########################################################################################################################################################################################################################################################..........................................#....................#...#####..............#..................#..###############################.......................................................#...........###########...................................#...........#.#####################......................#######.................#......#########..........#####.....................#...###.#.###.............................................. .....#.......#####..#........................#############.........#....................###.###................................################....###########............................................................................................#..........................................................#......#######.....................................#####...............#.........................................................................................................####################################........................................#########...................##################.......####################...##########################################################################....##################..............................##########################################################################....############...............................................###.............................................#####.#.....###.....................####.#...........................................####................#.#.##.....................................................######.........................#############........#..#............###########...#####...........................................................................................###..........#############################################################################################################################################################################################################################################################.........................................................#####.#####...........#######...................#################.###########............#........................................#######........###########.................................................#####################.......................#####................#.......###########...........#.......................#....##.#.##............................................... ...............#..#####.....................###############.............................###.###................................################...#############..........................................#...##.....................................................#.......................................................#######....................................#######.......................................................................................................................#####################################.........................................#######....................###################.....#####################...##########################################################################....##################..............................#########################################################################.....############...............................................###.............................................####........###.....................####.#..........................................#####..................#.#......................................................######..........#..............#############........#..#............##########....#####.................................................#..........................................#...........###############################################################################################################################################################################################################################################################.......................#...............................############.........#########..................#################...#######............#####.....................................#########.......###########..........................................#.....#######################.....#..................#................#####......#########............................................................................................... .................#######...................#################...........................####.#.##...............................#################...###########.............................#.......#..############.................................................###.....................................................#########...................................#######.......................................................................................................................####################################.............................................#......................####################.....######################..##########################################################################....##################...............................#######################################################################.....#############..............................................####.............................................####........###.....................####.#...........................................####..................#........................................................######..........#..............##############.......#..#............##########...#######............................................########..................................................#################################################################################################################################################################################################################################################################..................#########..........................############..........#########...................###############.......#..............#######...................................###########.......#########........................................#######..#######################..#######...............................#######.....#########................#.............................................................................. .................#######...................#################............................###.#.#................................##################..###########.............................#.......####.###########.................................................#.............................#.........................#######...................................#########..................................................................................................................#..#########.##########################......................................................................###################.....######################.###########################################################################....##################................................#####################################################################.......###########................................................##..............................................####........###.....................####.............................................####...........................................................................######..........#..............##############......##.#.............##########....#####..........................................############..................................................#################################################################################################################################################################################################################################################################...............#############.........................#####.#####..........#########....................#############.......................#######...................................###########........#######........................................#########.#######################.#########..............................#######.....#########................##............................................................................. ................#########..................#################.................#..........###.#.#.................................#################..###########....#................................##.#.############...........................................................................#######......................#######....................................#######..................................................................................................................###..#######...###################..#.........................................................................####################...########################.##########################################################################.....#################.................................###################################################################........#####..#..........................#........................##..........................#.#..................###........###.....................####.............................................####............................................................................#.###..........#..............##############......##.#.#...........#########.....#####.........................................##############.................................................##################################################################################################################################################################################################################################################################.............###############........................#####...#...........###########.......#.............#########........................#########.#................................###########...........#..........................................##################################.#########.............................#########....###########..............##............................................................................. .................#######...................#################........#......#####.........#........#.............................#################...#########....###...............................#..#.############..........................................................................#########......................#######...................................#######...................................................................................................................#...#######....#################.............................................................................###################.....#########.############..##########################################################################.....#################...................................###############################################################............#......................................................................................#..................###........#.#......................###..............................................###........................................................#...................#.###..........#.............################.....##.####..........#########.......#..........................................###############.................................................##################################################################################################################################################################################################################################################################............#################.........................#..................#########.......###.............#########........................#############............................#############.....................................................############################################..............................########################.............##............................................................................. .................#######..................###################.....#####...#######................###............................##################...#######....#####....................#.........#..#.############..........................................................................#########........................######...#...............................#####.........................................................................................................................#####......###############...............................................................................##################.....#########.############..##########################################################################.....#################....................................#############################################################.......................................................................................................................###........#.#......................##................................................##.......................................................###..................#.###..........#.............################....###.####..........#########..................................................###############......................#..........................###################################################################################################################################################################################################################################################################...........#################............................................#########........#...............#######.........................##############............................###########......................................................#############################################.............................#########################........................................................................................... ..................#####....................#################......#####...#######.................#.............................##################......#.....#..###...............................#..#.#############.........................................................................#########..........................###..#####...............................#................................................................................#............................................#..........###########....................................................................................###############.....#########..#########.....#########################################################################.....################......................................############################################################.........................................#.............................................................................###..........#......................##........................................................................................................#####.................#..##..........##............################....###.####...........#######...................................................################...................#####........................###################################################################################################################################################################################################################################################################..........###################...........................................#########........................#######..........................#############............................###########.....................................................###################################.#########...............................########################........................................................................................... ....................#......................#################.....#######.#########..............................................###################.........#######...................................#.############.........................................................................###########..........................#..#######..............................................................................................................###...........................................................#...........................................................................................#..#########.......#######....#######......########################################################################......################........................................#########################################################.........................................##.............................................................................###.................................##.........................................................................................................###..................#..#...........##............################....###.#####.#...........#.....................................................################...................#######.......................###################################################################################################################################################################################################################################################################..........###################............................................#######..........................#####.............................###########........#...................###########......................................................##################################.#########.................................######################........................................................................................... ...........................................#################......#####...#######...............................................##############.#####........######....................................#.####.#######..........................................................................#########..............................#######.............................................................................................................#####..........................................................................................................................................................#######...........#........#####........#######################################################################......################.........................................########################################################..........#.............................###.................................................................................................................##..........................................................................................................#...................#..#..........###.......#....################....##.######....................................................................###############...................#######.......................###################################################################################################################################################################################################################################################################..........###################...............................................#...............................#................................###########......###...................#########.......................................................##################################.#########..................................######################.......................................................................................... ...........................................#################......#####...#######..................#............................##############.######......#########....###...........................#.####.#######........#.................................................................#########.............................#########.............................................................................................................###.................................................................................................#............................................................#.........................#...........######################################################################......################...........................................######################################################.......#######..........................###..................................................................................................................#.................................................................................................................................#..........####......#....################...#...#######...................................................................###############..................#########......................####################################################################################################################################################################################################################################################################.........###################....#..........................................................................................#.................#########......#####...................#######.......................................#................###########.#####################...#######...................................#####################...........................................#............................................... ............................................###############.........#......#####................#######.........................####.#########..#####......################..............................##..######..#......#.................................................................#########..............................#######...............................................................................................................#...............................................................................................#######................................................................................................#####################################################################......################.............................................#####################################################.....#########.......................#.###..................................................................................................................#.................................................................................................................................#..........####......#....################........#####....................................................................##############....................#######.......................############################################################################################################################################################################################################################################..#####################.........#####################..###........................................................................................###................#########.......###.......................#.......................................#######..............#########..#####################......#..........................#...........#####################...........................................##.............................................. .............................................#############...................#.................#########...#.....................###.#########..######......###############..................................#####..#.......#..................................................................#######.............#.................#######...............................................................................................................................................................................#..............................#########...............................................................................................#####################################################################......###############.................................#.............#####################################################....#########......................#####...........................................................#.........................................................................................................................................................................................#..........####...#..#....################..........#.......................................................................############.....................#######.......................###########################################################################################################################################################################################################################################...#####################..........###################....#..........................................................................................#.................#########.#.....#####..................#.........................................#########..............#######....###################............................#############.....#####################...........................................##.............................................. ..............................................###########.......#..............................#########.........................###.########...######......###############...................................#.....#.............................................................................#.............#######...............#####..........................................................#..................................................................................................................#######...........................#########...............................................................................................#####################################################################......###############.................................######.......#######################################################...#########....................#######........................................................####.........................................................................................................................................................................................#..........####...#..##.#################....................................................................................########.........................#####........................#########################################################################################################################################################################################################################################.....#####################..........###################..................................................................................................................#############.#######..............#######.....................................###########................#........#################..........................###################.#####################............................................##.............................................. ...................#...........................#########.....#######...........................#########.........................###.########...#.#####.......#############.........................................#..........................................................................................#########................#..........................................................#####...............................................................................................................#########...................#......#########................................................................................................##################################################################.#.......##############.................................########.....#######################################################..###########...................#######........................................................#####........................................................................................................................................................................................#..........####..##..#############.#............................................................................................#...............................#..............#...........########################################################################################################################################################################################################################################......#####################..........###################.....................................................................................................................#.################.............#########....................................###########..........................##################......................##########################################..............................................#.............................................. .................#####.............................#.........#######.............#.............##########........................#.#.########...#.#####.......#############........................................##.........................................................................................###########..........................................................................#####...............................................................................................................#########.................#####...###########...............................................................................................##################################################################.#.......#.########.#...................................#########...####################################################################...................########........................................................#####.............................................................................................................................................#..........................................#..........####..##..############........................................................................................................................................#..#.###..........#######################################################################################################################################################################################################################################........###################...........###################...#...................................................................................................................#################............#########....................................###########...........................#################.....................#########################################................................................#.............................................. .................#####.....................................#.#######.#........#######...........########.........................#.#.########...#.#####......##############.........................................#............................#............................................................###########.........................................................................#######..............................................................................................................#########.................#####....#########.......................................................#.........................................#################################################################.#.......#.########.#...................................##########..####################################################################....................#####.#.......................................................######..................#.....................................................................................................................................................................#..........####..##.#############.....................................................................................................................................############..........####################################################################################################################################################################################################################################..........###################............#################..#####.................................................................................................................################.............#########...................................#############............................################..................###########################################............................................................................................... ................#######...................................##.####.##.........########............#.#####.........................#.#.########...#.######...################.........................................#............................###..........................................................###########..........................................................................#####..............................................................................................................###########...............#######...#########.....................................................#####........................................################################################################.#.......#.#######..#...................................################################################################################....................#####.............................#...........................#######...........................................................................................................................................................#......................................####..##.############.....................................................................................................................................############...........##################################################################################################################################################################################################################################.............#################.............#################.#######...............................................................................................................#################............###########...................................###########.................................#.....#####..................############################################............................................................................................... ..#..............#####....................................##..###.##........#########............#.#####.........................#.#.#######....#.######..#########.#####........................................................................####............................#...........................#############.........................................................................#####...............................................................................................................#########.................#####....#########.....................................................#####........................................################################################################.........#.#######..#....................................##############################################################################.......................#...........................................................#######........................................................................................................................................................#######................................#..####..##############.....................................................................................................................................############............#################################################################################################################################################################################################################################...............###############...............###############..#######.............................................................#..................................................#########.#####..............#########....................................###########.......................................#####.................############################################................................................................................................ .#####...........#####....................................##...#..##........#.#######............#.####..........................#...#######....#.######..#########.#####........................................................................####..........................#####..........................#############..........................................................................#.................................................................................................................#########.................#####.....#######.....................................................#######.......................................################################################################.........#.#######.......................................###########################################################################..............................#.......................................................#######..............................................................................................................................................#........#########...............................#.#####..#############......................................................................................................................................###########.............##################################################################################################################################################################################################################################...............#############.................#############..#########...........................................................###.................................................#########...#................#########....................................###########.........................................#..................############################################................................................................................................. .######....#.......#.....................................###...#..##..........#######..............#.............................#...#######....#.######.##########..####........................................................................####..................#.......#####..........................##############.#.........................................................................................................................................................................................##########..................#..........#.........................................................#####........................................################################################################...........#######.......................................############################################################################.............................#.......................................................#######..............................................................................................................................................####....###########..............................#.######.############........................................#..............................................................................................###########.............####################################################################################################################################################################################################################################...#...........#########.....................#########.....#######...........................................................#####................................................#########....................#########.....................................#########............................................................############################################.................................................................................................. .#######.#####............................................#....#..##..........######.............................................#....##.##.......#################..####........................................................................####................#####....#######.........................##################....................................................................................#...................................................................................................##########.....................................#................................................#####........................................################################################################...........#######.......................................###########################################################################.............................#.........................................................######..............................................................................................................................................#####...###########..............................#.######.###########........................................###............................................................................................#############............############################################################################################################################################################################################################################################...........#.............................#.........#######............................................................###..................................................#######......................#######.......................................#######.......................#.....................................###########################################................................................................................................... .##############...........................................#....#..##..........######..................................................##.##.......#################..####........................................................................#.##................#####.....#####...........................#################...................................................................................###.....................................................................................................#######....................................###............................................#....#..........................................################################################################...........###.##.....................#..................###########################################################################.............................#............................................................#................................................................................................................................................#####...###########..............................#.######.#########.........................................#####.........................................................................#..................###########..............#############################################################################################################################################################################################################################################..................................................#####....................#....................................#....#..............................#.......................#............................#.............................................#........................#####..................................########################################....................................................................................................... .##############...........................................#....#..#...........######..................................................##.##........###.############..####..........................................................................#................#######....#####.....#....................###################.................................................................................#####...................................................................................................#########..................................#####.........................................#####.............................................################################################################...........###.##.....................##.................###########################################################################.............................#.............................................................................................................................................................................................................#####..###########...............................#.##############............................................###............#............................................................###.................###########............################################################################################################################################################################################################################################################...................................................#....................#####...............................#######..............................#####..............................................................................................#..........................#####.................................#########################################.......................#............................................................................... .###############...............................................#..#...........#####...................................................##.##........###.###.#######...####..........................................................................##................#####.......#.....#####.................#####.#############...................................................................................###.....................................................................................................#######....................................###.........................................#######.............................................##############################################################............###.##.....................##.................##########################################################################.............................##.............................................................................................................................................................................................................######..##########..............................##.############...............................................#..........#######..........................................................#..................###########...........##################################################################################################################################################################################################################################################......................................................................#######.............................#########............................#######.......................................................................................#############...................#######...................#............#########################################......................###.............................................................................. .##############................................................#..#...........#####...................................................##.##.........##.###.#######....###..........................................................................#.................#####............#######.#...............###..#############....................................................................................#................................................................................#.....................#######.....................................#..........................................#######.............................................##############################################################.............##..#.....................##.................#########################################################################...............................#..............................................................................................................................................................................................................####...########.#..............................####....#..........................................#...................###########............................................................................#########...........####################################################################################################################################################################################################################################################.....................................................................#######.............................#########........#...................#######....................................................................................###################.................#####.................#######........###########################################......................#............................................................................... .##############................................................#...............####...................................................##.##.........##.###.#######....###..........................................................................#...................#..............##########...............#...#########.#.......................................................................................................................#........................................###############.......#.......#####................................................................................#########.................#..........................##############################################################.............##........................##..................######################################################################.................................#.................###..........................................................................................................................................................................................####...########.#..............................####.............................................#####................#############............................................................................#######............#####################################################################################################################################################################################################################################################....................................................#..........#...#########............................#########......#####................#########........................#........................................................#######################...............#####......#.........#########.......###########################################......#............................................................................................... .#######.#####...................................................................#....................................................#..##.........##.##..#######....##.............................................................................................................############.#.................#######........................................................................................................................#####................................#..#####################...###........#......#............................................................................#######...............#######.......................##############################################################.............##........................##..................##############.#######################################################............................#....#................####..........................................................................................................................................................................................####..#########.#..............................###.............................................#######...............#############...............................................................................#...............#####################################################################################################################################################################################################################################################.......................#..........................#####......#####..#######............................###########.....#####.................#######.......................#####.....................................................#########################................#......#####......###########......###########################################...#######............................................................................................ .######....#...........................................................................................................#.................##.........##.##..#######....##.........#....................................................................................................##############...................#..........................................................................................................................#######.............................###############################.............#######..............................................#.........#................#######..............#########.......................#############################################################.............#.........................##.#................###########.##.#######################################################..........................#####...................####..........................................................................................................................................................................................###..######.###................................##..............................................#######..............###############.......................#................................................................#....#######################################################################################################################################################################################################################################################....................#####....#...................#####.....#######.#######.............................#########.....#######..........#.....#######......................#######..................................................#############################.....................#####......###########.....#############################################.#########.........#................................................................................. .#####...........................................................................................................#.....#.................##.........##.##..#######.....#.........#....................................................................................................#######.#.#####.............................................................................................................................................#######............................###############################.............#########..........................................#######.....###................#####..............###########......................#############################################################.............#.........................##.#..##.............##########.##.#######################################################..........................#####...................####..............................................................................................................................................................................................#######.###.#..............................#...........................#..................#########.............###############.....................#####.............................................................###....######################################################################################################################################################################################################################################################...................##############............#..#######....#######..#####..............................#########......#####.......#########..#####.......................#######.................................................###############################...................#######.....###########.....########################################################.......###.....#.......................................................................... ..#..............................................................................................................#.....#............................##..#...######.....#.........#.....................................................................................................#####.....###.............................................................................................................................................#########....................#......#################################..........###########........................................#########...#####.................#................###########......................#############################################################.............#.....................#...##.#..##.............##########.##.#######################################################.........................#######.................#####..............................................................................................................................................................................................#######.#.#.#.......................................................#######................##########...........###############....................#######.................................#.........................#####...######################################################################################################################################################################################################################################################...................###############........############....#########...#................................#########......#####.....#############..#........................#########...............................................#################################...................#####.....#############....#########################################################.......#....#####........................................................................ .................................................................................................................#.....#............................#...#...######.....#.........##......................................................................................................#........#....#..#...........#..........................#................................................................................................#######....................###...#####################################........###########.......................................###########...####..................................###########.......................###########################################################..............#.....................#.#.##.##.##.............########.#.##.#######################################################..........................#####..................#####..............................................................................................................................................................................................#######.#...#......................................................#########..............#############........#################...................#######.............................#########......................###....######################################################################################################################################################################################################################################################..................#################......#############.....#######......................................#######.........#......###############...........................#######...............................................###################################..#......#........#####......###########.....#########################################################............#####........................................................................ ...................#.............................................................................................#....##............................#.......#####................##...................................................................................................................######.......#######......................###.............................................................................................#.#######...................#####.#######################################.......###########.......................................###########....####................................#############......................###########################################################..............#..............#......#.#######.##.............########.#.##.#######################################################..........................#####..................#####.............................................................................................................................................................................................########.#...#......................................................#########.............###############........###############...................#########..........................#############..........#..........#......######################################################################################################################################################################################################################################################..................################.....###############....#######.........................................#..................#################..........................#######..............................................##########################################.#####........#........###########.....#########################################################...........#######....................................................................... ..................###............................................................................................#....##............................#.......#####................##..................................................................................................................######.......#########......................#.............................................................................................###.#####..................#..#############################################.....#############......................................###########......#..................................###########.......................###############################################.###########..............#..............#......#.#######.##.............########.#.#..#######################################################............................#................#...#####....................#.........................................................................................................................................................................#####.#.#..........................................................#########............#################.......###############....................#######.............#............#################....#######...............####################################################################################################################################################################################################################################################...................################.....###############.....#####............................................................###################..........................#####..........................................#....################################################.................###########.....##########################################################...........#####........................................................................ ...#...............#.............................................................................................#..#.##....................................#####................###..................................................................................................................###........###########...#................................................................................................................#....#..................###################################################.....###########......................................#############........................................###########........................##############################################.###########.............................#......#.###########............########.#.#..#######################################################.............................................#...#####...................##...........................#.........................................................###.................................................................................#####.#...........................................................###########..........###################......###############....................#######...........#####.........###################..#########.................#.###############################################################################################################################################################################################################################################...................#################....###############.......#.............................................................#####################...........................#.........................................#########################################################.............#...#########.....##########################################################............#####........................................................................ .#########.......................................................................................................#..#.##.....................................####................###...................................................................................................................#.........###########..###......................................................................................................................................#####################################################....###########......#................................###########.........................................###########...................#....##############################################.###########.............................#......#.###########.#..........########...#..#######################################################.............................................#...######..................##.........................#.###......................................................####.................................................................................#####.#............................................................#########..........#####################......#############......................#####...........#######.......################################..................###############################################################################################################################################################################################################################################.................##################....#################....................................................................#####################....................................................................#########################################################.............###...#######.......#########################################################..............#.......................................................................... .############....................................................................................................#..#.###....................................####...............####...........#.........................................................................................................#.......###########...#.....#.....#...........................................................................................................................######################################################...###########...#######.............................###########..........................................#########...................###....############################################..#.#########.............................##.....#.###########.#..........########......#############.#########################################.............................##............#.#.#.######..................###........................#.###......................................................####.#................................................................................####..............................................................#########..........#####################......#############........................#.............#######.......################################................#..##############################################################################################################################################################################################################################################................###################.....###############....................................................................#######################..................................................................##########################################################............#####.....#..........#########################################################......................................................................................... .##############..................................................................................................#..#.###....................................##.................####...........#.......................................................................................................#####....#############.......#############.....................................................................................................................########################################################...#########...#########............................###########...................................#.......#######...................#####...############################################....####.####.......#....................###....##############.#..........#######........############.#########################################............................###............#.#.#.######..................###.......................##.####.....................................................####.#.................................................................................###..............................................................#########.........#######################......###########......................................#########....##################################...............###.#############################################################################################################################################################################################################################################.................###################.....###############....................................................................#######################..................................................................#####################################################..#...............#####...............########################################################.......................................................................................... .################................................................................................................##.#.###....................................##.................####...........##.....................................................................................................#######....###########.......###############.....................................................................................................................#######################################################....#######....#########.............................#########.................................#######.......#.......................###.....###########################################....####.####.......#....................###....##############..............###.#........############.#######################################..............................###............#.#.#.#######.................###........................#.###.....................................................#####.#..................................................................................##...............................................................#######..........#######################........#######.........................................#######.....###################################.............##################################################################################################################################################################################################################################################................#########.#########......###############....................................................................#######################.............#....................................................#####################################################...................#######............#############################################.#########....................................................................................##.##.. .#################..............................................................................................###.#.###....................................##.................####...........##.....................................................................................................#######....###########.......#################....................#...................#..........................................................................########################################################......#.......#########..............................#######.................................#########...............................#.......##########################################....###..####......##....................###....##############.....#........#............############.#################################.#####.............................####............#.#.#########.................###........................#.###......................................................####.#............#........................#................................................................................................................#.............#######################...........#............................................#######....###################################...............###..#################################################################################################################################################################################################################..########################..................#######...#######........#############.....................................................................#######################............###..................................................######################################################.................###########..........#############################################..#######....................#................................................................##.###. .##################.............................................................................................###.#####....................................##.................####.#.......####....................................................................................................#########...###########......###################.................#####................###..........................................................................#######################################################.............###########................................#....................................#########.......................................##########################################.....##..####......##....................###....#############............................############.#################################.#####.............................####............###.#########.................###..........................#........................................................######..#........###.......................#.#.....................................................................................................................#......#######################.........................................................#####......##################################................#...#################################################################################################################################################################################################################......###################...................#######......#............#######.#.......................................................................#########################..........#####..............................................########################################################.................#############.........#############################################.....#......................###...............................................................######. .###################.............................................................................................##.#####....................................##.................####.#.......####......................................................................#..............................#######.....#########......#####################................#####.................#.............................................................................######################################################.............#########......................................................................#########........................................########################################......##...#........##....................###...##############............................############..################################.#####.............................####...........####.#########...............#.###...................................................................................######..#.........#........................#.##..............................................................................................................#..#######..#########################..........................................................#........##################################.....................#####################################################################################################################################################################################################.###########.....##################.....................#####.......................#.............................................................................#######################............###..............................................########################################################.......#.......#..#############..........###########################################..............................#................................................................######. .####################.............................................................................................#.#####....................................##.................####.##......####.....................................................................###.............................#######......#######.......#####################...............#######..............................................................................................#######################################################............#########...........................................................#.........###########........................................#######################################......##...#........##....................####..#############.............................############..################################.#####............................#####...........##############...............#.###....................................................................................#####.....................................#.###........#................................................................................................###############..#######################.....................................................................#####################..#########....................#.####################################################################################################################################################################################################...#########.......################........................#......................................................#................................................#######################.#...........#...............................................########################################################....#######...##################.........###########################################..........................................#..........................#....#..#.................######. .#####################.............................................................................................#######...................................##.................#######......####.....................................................................####.............................#####..........#.........#######################...............#####...............................................................................................#######################################################............#########..........................................................###.........#########.........................................#######################################.......#...#........##....................####..############..............................###########....#.#############################.#####.............................####...........##############.............#######.......................................................................................#......................................#.###........#................................................................................#..............#################.#######################....................................................................######################...#######............#.....#######################################################################################################################################################################################################.....#########.......##############....................#.#........................................................#####..............................................##########################..........................................................########################################################...#########.###################.........###########################################..........................................#..........................#....#..#................#######. .######################..............................................................................................#####....................................#.................#######......#####....................................................................###................................#.....................#########################..............#####...............................................................................................#######################################################.............#######........................#...................................#..........#########........#.................................####################################.#.......#............###...................####..###########...............................###########....#.#############################.####..............................###.............#############.............#######..............................................................................................................................#####........#...............................................................................###............##################.#######################....................................................................######################......#............#######.######################################################################################################################################################################################################.......#########........###########....#................######.............................#.......................######..............................................###########################....................................#...................#########################################################..##############################..........#########################################.........................................###.........................##....#..#..............#.#######. .#######################..........................................................................................#....#####....................................................#######......#####.....................................................................#.......................................................#########################..............#######............................................................................................#########################################################...............#..........................###.............................................#########.......###.................................###################################.#.......#............###...................####..###########...............................###########....#.#############################..###..............................###.............##############............#######...............................#..............................................................................................######......................................................................................#####..........###################.#######################...................................................................#######################......#...........#############################################################################################################################################################################################################..........#######...........#######...#######............########..........................#####...................#########..............................................#####################.###.................................#########................#########.##############################################..###############################.........#########################################.......................................#####.......#.................##....#..##.............#.#######. .#######################.........................................................................................###......##..................................................#########......#####.............................................................................................................................#########################.............#########..........................................................................................##########################################################...........................................#...............................................#######.......#####.................................##################################.#.......#............###...................####..##########..#.............................###########....#.#############################..##................................##.............##############...........########.........#.................########...........................................................................................#####.......................................................................................####..........#####################.######################............#.......................................................#####################.....#####.........#########################################################################################################################################################################################################.................#.................#.....#########............#######..........................#####..................#########...............................................#####################..#................................##############.............#########.###############################################.##############################...........#######################################.......................................######..#....#.................##....#..###............#.#######. .########################.......................................................................................#####.........................................................##########.....#####.............................................................................................................................#########################.............#########......................................#.....................................#...........############################################################..............................................................................................#...........###...................................#################################.#....................###..................######################............................##########....#..############################..##................................##.............##############..........########.........###..............###########.........................................................................................######...................................................................#..............#..#####...........####################..#####################..........#######..................#.................................#####################....#######........##########################################################################################################################################################################################################........................................#########...........#########........................#######.................#########................................................###################..........................#........################............#########..#############################################.###############################............#####################################......................................########..#....#.#..............###....#..###............#.######.. .########################........................................................................................###..........................................................##########.....#####.............................................................................................................................######.###################............#########...................................#######..............................#########......##############################################################...................................................................#......................................#.....................................###############################.......................###..................######################............................##.#######....#..############################..#..................................#..............#############..........########........#####............############.........................................................................................######..................................................................###..........############..........####################...####################.........#########...............#####.................................##################.....#######.......############################################################################################################################################################################################################.......................................#########............#######..........................#####.................#########..................................................##################.........................###......##################............#######...#############################################..##############################............#####################################.....................................#########.##....#.#..............###..#.#..###............#.#######. .#########################........................................................................................#...........................................................##########....######............................................................................................................................#######.###################...........###########.................................#########............................###########.....##############################################################...............................................................#########.........................................................................##############################......................####..................#############.#########...........................##.#######....#..#.#########################.....................................................#############..........########.........###............#############.........................................................................................#####..................................................................####........##############..........####################....###################........###########..............#####...................................###############.....#########..#....##################.########################################################################################################################################################################################......................................###########...........#######..........................#####..................#######....................................................################.........................#####..#..##################...............#......#############################################..#############################..............###################################.....................................##########.##....#.#..............###..#.#..###............#########. .#########################....................................................................................................................................................##########....######.............................................................................................................................######..#################.............#########.................................###########..........................#############...###############################################################.............................................................#############........................................................................#############################......................####..................###########....#.#####............................##.#######....#..#.#########################......................................................##############.#......#######........#####...........##############...................................#.....................................................####..................................................................#####.......################........####################......#################........#############............#######...................................#############.......##############.##################.#########################################################################################################################################################################################......................................#########.............#####...............#.............#....................#######.....................................................#############.............#..............###..######################......................#############################################..#############################...............#################################.....................................###########.##....#.#..............###..#.##.###............#########. .#########################....................................................................................................................................................##########....#######...................................................................................#........................................######..#################...#.........#########.................................###########.........................###############...##############################################################............................................................###############...#....................................................................###########################.......................####..................#########........#####............................##.#######....#..#.#########################.......................................................#############.#......######........#######.........###############....##...........................###............#........................................#.....................................................................#####.......###############..........##################........###############.........#############.............#####......................................#########.........########################.#######...########################################################################################################################################################################################......................................##########..............#..............#######................................#####........................................................#########..............###..............#..########################.....................#############################################...#########.#####.###########.................###############################.....................................############.##....###..............######.##.###...#.......##########. .##########################.................................................................................................###...............................................##########....#######..................................................................................###.......................................#####...#################..###........#########.................................###########........................#################..##############################################################......................................................###########################..............................#....................................##########################.......................####..................#######............#..............................##.#######.........#########################....#...................................................############.#......#####.........#######.........###############....##...........................###....#....#######..................................................................................................##.......#####......################..........#################...........##########............#############.............#####..........................................#####..........##############.#######.....#......########################################################################################################################################################################################......................................###########...........................#########..................#..............#..............................................................#...................#...................######################......................#############################################....#######..#####...#######..................###############################.....................#................################...###..............#############...#.......##########. .##########################................................................................#..............................#####.............................................#.##########..#.#######....#..............................................................................#......................#.................#####...#################...#..........#######..........................#......#############.......................#################...#############################################################....................................................##############################...........................#####....................................########################.......................####..................####..............................................##.######..........#########################....#................................#..................############.#.....######........#########.......################....###.........................####....###.#########.................................................................................................#.......######......###############...........#################...............#................###############..............#.............................................#####...........#..#########....#................#######################################################################################################################################################################################.......................................###########.........................##########...............#######...................................................................................................................#####################...#...................###########################################........#....#######..#..#....................##############################....................#######............#################..####..............#############.#.#.......#########.. .##########################................................................................#.............................#######............................................############..#########..#.#..........................................................................................#........#####...............#.###...#################.................#...........................#####.....###########........................#################.....###########################################################..................................................################################..........................#######....................................####################.##.......................#####...................................................................##.######..........########################.....#..............................#.#....................##########.#.....####...........#######........#################...###..........................###....#############..........................................................................................................######.#...###############...........#################.................................#############..............................................................###..............###########....................########################################################################################################################################################################################.........................................#...###.........................###########..............#########...................................................................................................................##########################................############################################..............#####..###......................#############################............#.......#########..........##################..####..............#############.#.#.......#########.. .##########################...............................................................###...........................########............................................#############.#########.##.#.......................................................................................#######....#######................###...################..............................................#####.....###########........................#################....#############################################################....#..........................................###################################.........................#######......................................##################.##.......................#####.......................................................................#####...........#####################......................................#.#.....................#########.#....#####...........#######........#################...###..........................####...#############..........................................................................................................######.#...################...........###############..................................#############...............................................................#................#########.....................#######################################################################################################################################################################################...............................................#.........................#############............###########................................................................................................................#############################..............#############################################..............#####...#.......................###########################...........#######...###########.........##################..#####.............###############.#.......########... .##########################...............................................................####.........................#########............................................#############.#########.##.#.................................................................................#....#########...#######................##.....##############..............................................#######....###########.......#...............###################....###########################################################...#####.......................................###################################.........................#########......................................#################.##.......................####........................................................................#####...........####################.......................................#.#......................########.#....######...........#####.........#################...###..........................####..###############.........................................................................................................######.#...###############.............#############...................................#############................................................................................#########......................######################################################################################################################################################################################........................................................................###############...........###########...............................................................................................................##############################..............############################################................###...........................#########################.............#########..###########........###################.######............################.#..#....########... .##########################...............................................................####........................##########............................................#######################.##.#..............................................................................#.###..###########.#########...............##.....##############...............................................#####......#########.....#######.............#################.....###########################################################..#######.....................................######################################........................#######.........................................###############.##.......................##..........................................................................#####...........###################........................................#...........................#######....######.............#..........##################...####........................#####..##############...........................................................................................................#####.#...###############..............###########.....................................###########........................................................................#........#########...#..................######################################################################################################################################################################################..............................#........................................#################..........###########...............................................................................................................###############################.............############################################.................#.............................#########........#..................###########.###########........###################.######..........#.################.#..#...#########... .###########################..........................................................#...####........................##########............................................#########################..#.............................................................................#######.###########..#######.................#.....#############..........................................#.....#####.......#######.....#########............#################.....###########################################################..#######....................................########################################.......................#######...........................................#############.##......................#..............................................................................###...........#################..........................................#..............................#####...#######........................#################...###..........................####..##############..............................................................................................................#......###############...............#########.......................................#########......................................................................#######......#######..#####................######################################################################################################################################################################################...........................#######.....................................#################.........#############..............................................................................................................##############################.............############################################................................................#########.....#.....................########################.......###################.######..........#.##################..#.#.#########... .######################.###...........................................................#...####.......................###########..............#.............................########################...#....#.........................................................................#.###..###########..#######.......................############.........................................#####.....#............#........#########............#################.....###########################################################.#########..................................#########################################........................#####...............................................##########.#........................#...........................................#...................................#...........###############..............................................................................##...######.........................#################...###..........................####..##############..................................................................................................................#.###############....................#............................................#######......................................................................#########........#.....#####.................####################################################################################################################################################################################...........................#########....................................#################..........###########..............................................................................................................#######################.#######..............##########################################...........#.....................................#########...#####...................########################......####################.######...#....#.#.##################.##.#.#########... .######################.###...........................................................#...####.......................###########..............#............................#######################.....#....#............................................................................#..#############..#####........................##########..........................................#######..........................#########............####################..###########################################################..#######..................................##########################################..........................#....#................................................######.#.......................####........................................###..............................................#############.................................................................................#..#######.........................#################...###..........................#####.#####.#######.................................................................................................................###.###############....................................................................#.........................................................................#########.............#######.................###################################################################################################################################################################################...........................#########....#...............................#################...#......###########...............................................................................................................######################..#####...............##########################################..........###.............#.......................#######...#######.................##########################.....####################.######..##....#.#.##################.##.#.#########... .######################.###...........................................................#...#####......................###########....#.........##...........................######################......##..##................................................................................###########.....#..........................#########..................#........................#######.........................###########..........##################################################################################..#######..................................###########################################.............................###.................................................####.#.......................#####......................................#####.............................................##############..............................................................................###...#######........................#################..####...........................####.####.....#...................................................................................................................####.##############........................................................#.........................#................................#...........................#########..............#####...................#################################################################################################################################################################################............................#########.#######......#....................########################....###########...............................................................................................................#####################.....#.................#########################################............#............#####........................#......#######..................###########.############......###########################..##....#.#.#####################.#.#########... .######################.###...........................................................#..######......................############...#.........##...........................#####################.......##..##...............................................................#................###########...................................#.....................#####.....................#########.........................#########.........####################################################################################...#####...........................#......###########################################.............................#####................................................###..#.......................#####.......................................###...............................................#.......#####..............................................................................###....#####..........................################..###.............................#######.........................................................................................................................#####.############.........................................................###......................#####............................#####......#.................###########.............#####.................###############################################################################################################################################################.###################...........................###################..#######..................########################....#########..............................................................#...............................................######################.........................#######################################.........................#######.............................#########.................###########..###########......###########################..##.#..#.#########################.########.... .######################.###.........................................#...#.............##.######.....................#############...#........###...........................###################.......####..###...#...#...................................................########............###########........................................................#######.....................#######..........................#########........####################################################################################......#............................###.....###########################################..............................###.................................................###..........................######.......................................#.......................................................#######............................................................................####..#.#####..........................#################.###................................#...........................................................#................................................................#####.###########.........................................................#####....................#######..........................#######.#########..............#########................#...................##############################################################################################################################################################..###################...#........................############################.................########################.....##########.#........................................................#####............................................###########.#########............................#####################################..........................#######..............................#######..................###########...########........###########################..##.#..#.#########################.########.... .#####################..###.........................................#.#.##.#..........##.######......................############...#........###.#.........................###################........####.###...##......................................................#########............#########...................................................#.....#######.....................#######..........................#########.......#####################################################################################..................#.................#.....############################################...................#...........#...................................................##........................#.#######...............................................................................................#####..............................................................................###......#.............................################.##........................................................................................###########..........................................................######.############.........................................................###.....................#######..........................###################............#########......#............................##############################################################################################################################################################...##########################.....................############################...........#.....#########################......###########.......................................................#####............................................#########.......#...................................#...#############################..........................#########.............................#######...................#########.......#............############################.##.#..####################################.... .############.########..##..................................#.......#.#.##.#.........##########......................############.#.#........###.#.........................####################.......####.###...##......................................................##########.......#############................................................#######.#########.....................#####............................#######.......######################################################################################..............#########...................###########################################..................#####..........................###.................................#........................#.#######.#............................#................................................................#####..............................................................................###.#...................................###############.#........................................................................................#############.........................................................######.############........#.................................................#.....................#########........................#####################..#........#########...#######..........................#####.#######################################################################################################################################################..############################....................############################.........#####...########################.......##########.......................................................#######...........................................#########.................................................#########################.............................#######...............................#####.....................#######....................#############################.##.#..###################################..... .############.########..##..................................#.......#.#.##.#.........###########...........#.........############.#.#........###...........................#####################..#...####.####.###..........................#...........................###########.....###############..............................................#########.#######.....................####.................................#.........######################################################################################.............#############................###########################################..................#######.........................####.........................................................#.#######.#...........................###.............................................................#...#..................................................................................#......................................##############........................................................................................#################.......................................................######.############...###########..............................................................#....#######..........................#########################.......#######...#########.........................#####..#####################################################################################################################################################....###########################.....................############################.......#######...###############.#######.......#########.........................................................#####...........................................###########.................................................#######################..............................#######.................................#..........................#......................##############################.##.#..###################################..... .############.########...#..................................#....#..###.##.#.........###########.........######......############.#.#........#.............................###############################.####.###..................############....#...................############...###################...........................................#########.#######..................#######..........................................#######################################################################################............#.#############...............##############################################...............#######..........................####........................................................#.#######.#..........................#####..........................................................#####..........................................................................................................................###############.......................................................................................###################......................................................####################################.......................................................################..........................##########################.........#....###########...........................#.....###################################################################################################################################################.....###########################........................#...####################......#.#######....#############...#####.......###########...........................#............................#####............................................#########....................................................###################.................................#####...................................................................................##################################.##.###################################..... .############.########......................................##...#..###.##.#.........###########.........#######.....############.#.#..............................#.....#################################.########...............###############....#...................############..#####################..........................................#########..#####..................#########........................................########################################################################################............#.###.##########..............###############################################.............#########.........................####........................................................#########.#...........................###..........................................................#######.........................................................................................................................#############........................................................................................#####################....................................................######################################....................................................#################............................#########################.............############..................................#################################################################################################################################################......############################...........................####################...#############....###########......#..........#########.........................#######...........................#..............................................#########.......................................................#############......................................#...........#..........................................................................#######################################################################...... .############.########......................................###.##..######.#.#.......###########.........########..##############.###..............................#.....#################################.########............##################....#....##.............############.######################............#.............................##########...#....................#########....................#..................########################################################################################.............#.###.###########.............################################################.............#######..........................####........................................................#########.#............................#..........................................................########.........................................................................................................................#############........................................................................................#####################.....................................#...............#######################################.................................................################...............................#########################............#############..#...............................###############################################################################################################################################.......###########################............................####################.##############......#########..................#########........................#########.........................................................................#########.............................................................#......................................................#####.....................................................#...................#####################################################################....... .############.#######.......................................###.##..######.###.......###########.........########.###############.###..............................##....#################################.######............####################....##...####...........############.######################.........#######..........................#########.........................#########.................#######...............#######################################################################################..............#.##..###########.............################################################.............#######.........#.................####.......................................................###########.......................................................................................#########..................................................................................................#....................###############......................................................................................#######################....................................................########################################...............................................#################...............................########################............####################.............................#############################################################################################################################################.....##############################.............................#########..#######.###############..........#......................#########........................#########..........................................................................#######.....................................................................................................................#####...................................................#####..................####################################################################....... .############.#######......................................####.##..######.###......############.........########.###############.####..#..........................##....###########.#########################.............######################....##...######.........####################################.......#########.........................#########........................###########..............###########............########################################################################################..............#.##..############............################################################..............#####.......#######...............##........................................................###########.......................................................................................########................................................................................................#######..................#############......................................................................................#########################.................................................###########################################.............................................###################.....................#........########################.............####################.............................###########################################################################################################################################.....###############################................#.............#######......#....##############...................................#######.........................#########.............................................................................#.......................................................................................................................#######.................................................#######.................###################################################################........ .############.######.......................................####.##..######.###......############........##############################.............................##....##########..########################.............#######################.#..##...######..........##################################........#########.........................#########.........................#########..............#############.....#.....#######################################################################################...............#.##..############...........##################################################...............#........####..##...............##........................................................###########...#...................................................................................########...............................................................................................#########.................#############........................#.............................................................#########################...............#................................#############################################............................................###################...................#####......#######################..............#####################.............................#########################################################################################################################################.....###############################..............#######.............#.............###############......................................#...........................###########.....................................................................................................................................................................................................#####..................................................#######..................##################################################################........ .###########...#####.................................#.....####.##.###########......###########.........#################.############.............................##....#########....#######################...........###########################..##...######..........##################################........#########............#.............#######..........................#########..............#############....###...########################################################################################...............#.##..############............################################################.........................####..##...............##........................................................###########...#...................................................................................#######................................................................................................#########.................#############......................#####...........................................................#########################....................................#..........##############################################...........................................#####################.................#######....#######################................####################..............................#######################################################################################################################################......########################...#................#########..........................###############...................................................................#########...............................................................................#...........................................................#..........................................#...............#####.................................................#########.................#################################################################......... .###########....####.................................##....####.##.###########.....#############..#.....#################...#########.....................#.......###....########......#######################.........############################..##...#######.........###########.######################.......########.#............##...............#.............................#########.............###############..#####..########################################################################################.................#...############............################################################.........................###...##...............##.......................................................############...#...................................................................................######.................................................................................................#########..................###########......................#######..........................................................#########################..................................######.....#################################################..........................................#####################.................########....#####################...................#...#..###########...............................#####################################################################################################################################.......##########################..................#########................#.........###############...................................................................#########................................................................#...........#######.......................................................###......................................#######..............#....................................................#######..................################################################################.......... .###########....####.................................##....####.##.###########.....##################...##########.#####........#.........................#.......####...######...........#....##############.........#############################.###...#######.........###########.#####################.........#######.#........................................#...................#######..............#####################...#######################################################################################..................#...#############...........#################################################.......................####...##...............#........................................................#############..##..................................................................................#####.................................................................................................###########..................#########.......................#######..........................................................##########################...#...........................#.#######...###################################################.........................................#####################................###########..#####################.........................#############...............................###################################################################################################################################.......############################.................#########............#########....#################..................................................................#########...............................................................###.........#########.....................................................#####...........#........................#########..................................................................#######...................##############################################################........... .###########....##...................................##....####.###############....##################...#########....#............................................####...####.....................#.##########.......##############################.###...#######.........##########..##################............#######.#.....................................#######...................#.................####################...########################################################################################......................############............################################################.........................###...##...............#........................................................##.##########..###.................................................................................###.#..................................................................................................#########....................#######.......................#########................................#.......................###########################.#####.........................#.#######...###################################################.........#............................#..#####################.................###########.#####################..........................###########.................................#################################################################################################################################.........############################...............###########.........#############...###############....................................................................#######.................................................................#..........#########......................................................###.........#######....................###########.................................................................######....................#############################################################............ .###########....##...................................##.....###.###############....##################...#######...............#...................................####..###.........................##########......#####################################.#######.........#########...#################.............#######.#....................................#########...................................#####################...########################################################################################.........###...........###########............##############################################...........................###...##...............#...........................................................##########..####.................................................................................##.#..................................................................................................#########..#....................#...........................#######......................#.......#######...................###################################........................#.#######..####################################################.......#####.......................############################................###########.#####################..........................###########..................................###############################################################################################################################..........#############################...............#########.........###############..###############.......................................................................#...............................................................................#########.......................................................#........##########..............#...#############.............................................................#######...........#...........############################################################............ .##########.....#....................................##.....###################....##################......#...............#######..................................#................................##########....##############################################.........########.....###############...............######......................................#########....................................####################...#######################################################################################.........####...........#############.........##########################################.#..............................###...##............................................................................#########.#####.................................................................................##...............................................................#....................................################............................................########....................###.....#########.................####################################....................#...#.##############################################################......#####........#.............############################..................###############################...........................###########....................................###########################################################################################################################............#############################...............#########........#################.###############......................................................................................................................................................###########..............#...............................................############............###..#############............................................................#########.....###########.......############################################################........... .##########........................................#.#.......##################.#..##################.....................#########....................................................................#######....################################################........#######.......#############...................#........................................#########....................................####################...###########################################.########################################...........#.###...........###############....############################################..................................##...##............................................................................#########.#####.................................................................................##.............................................................######............................#.....#################..........................................#########....................#.....###########................#####################################...................#...#.##############################################################.....#######......###............############################....................#############################............................#########......................................#########################################################################################################################..............#############################..............#########.......#################################........................................................................................................................................................#########.............#####............................................#############...........#####.#############...........................................................###########.#################....#############################################################.......... .##########........................................#..........###################..##################....................###########...................................................................#######...#################################################..........#............###########............................................................###########...................................#####################..###########################################.###.#################################..............#.###...........###############...#############################################....................................................................................................................##########.######...............................................................................................................................................#######..........................###.......###############.#.......................................#########..................#####...###########...............#############################.#######....................#...#.##############################################################......#####........#.............############################.....................###########################..............................#######........................................#######################################################################################################################................############################...............#######........#################################........................................................................................................................................................#########............#######............................................############............###.###############.........................#................................##############################....############################################################.......... .####.##.#.......#.............................................######################################...................#############...................................................................#####....#################################################........................#########..............................................................#########...................#.................###################...###########################################.###...################.############..................###...........###############...############################################.....................................................................#####...###......................................#########.#####..............................................................................................................................................##########........................#####.....###################......................................#########.................#######..###########......#.........############################.#######....................#.#.#.##############################################################......#####.....................#############################.......#..............#####.###################..................................#.............................................###################################################################################################################.....................#...#####################..................#..........#####################.###########.........................................................................................................................................................#########............#######................................#...........#############............#...#############........................#####..............................################################...###########################################################.......... .####.##.#.......#..............................................################################..#.....................#############.....................................................................#.....##################################################............................#.#................................................................#########...............#########.............###################..##########################################...####...###############.###########................#..###...........###############...############################################.....................................................................#####...###......................................#########.#####..............................................................................................................................................##########.........................###.....###################......................................###########................#######.#############..#######......###########################...#####.....................#.....##############################################################........#...........#...........############################....#########............#....#################..................................................................................#################################################################################################################..........................#####################.............................#####################...#######.......................................................................................................#....................................................#######............#########.............................#####........#############..#..............#############.......................#######............................##################################.#############################################################......... .####.##.#.......#...............................#.##.............#####################.#######.........................#############................................................................#.........####################################################........#.............................#.......................................................#########.............#############............##################...#########################################...#.#.......##########.#.########......................###...........###############...###########################################......................................................................###.#...###.....................#................#########.#####..............................................................................................................................................##########..........................#......###################.......................................#########................#########.###########..#########......#########################......#.....................#.#......##############################################################..................###.........#############################..#############...............#####.#########.....................................................................................###############################################################################################################..........................#######################............................#####################......#.......................................................................................................#######................................#...................#................#######.............................#######.....###############.###.............#############.......................#######............................################################################################################################......... .####..#.#.......#...............................####...............#################......#...........................###############..............................................................###........####################################################........#...................#.......#####......................................................#######.............###############.........#...###############....########################################....#.#..........#######.#.#####.........................##............###############...###########################################......................................................................###.#....#......................#.................#############...............................................................................................................................................###########...............................#####################......................................#########.................#######..###########..#########........#.#####################............................#.##.....#############################################################..................#####........############################..###############................#.......#...........................................................................................###########################################################################################################.............................#####################.............................#####################...............................................................................................#....#........#########..............................###...................................#######.............................#######....################..#...............###########.......................#########........................###################################################################################################......... .####..#.#.......................................#####................#############.....................................#############.................................................#............#####......#####################################################........##.................###.....#######........................................................#...............#################.....###########...#######.....########################################....#.#...............#..................................##............##############....##########################################.......................................................................###.#....#......................#.................#############........................#.....................................................................................................................###########................................#####################......................................#########.................#######..###########..#########...........###################.............................#.#.....##############################################################...................###........###########..###############..#################..................................................................................................................###########################################################################################################..............................#####################............................#######################...........................................................................................###########......#########.............................#####...................................#####.............................#########...###############....................#########.........................#######..............#.........####################################################################################################......... .####..#.#.......................................####.......................#...........................................#############..............................................#######..#.......###.......#####################################################........##................#####....#######.......................................................................###################...############......#........########################################....#.#..................................................##............##############....#########################################........................................................................##..#....#.....................##.#................###########.......................#####...................................................................................................................###########................................#####################.......................................#######...................#####....#########..###########...........#################..............................##.......#############################################################....................#..........#######......#############..###################................................................................................................................##########################################################################################################................................#####################.............................#####################..............................................................#...#........................#############.....#########..#...........................###......................................#................................#######...###############......................#######..........................#######...........#######......####################################################################################################......... ..###..#.#.......................................####....................#######........................................#############.............................................##############.....#.......######################################################........##.#...............###....#########..........##..........................................................###################..##################..........########################################....#.#..................................................##.............############.....########################################.........................................................................##.......#.....................####....#.............#######........................#######..................................................................................................#.......#.......###########................................#####################......................................#########....................###.....#######....############...........##############........................................#############################################################..........#....................#######........#########....###################................................................................................................................########################################################################################################..................................#####################.............................#####################..#...............#..........................................########......................#############....##############...........................#........................................................................#######....#######...#............................#..............................#####...........#########.....################################################..###################################################........ ..###....#........................................#.....................#########........................................###########.............................................################............######################################################.#......##.##..............##......#######..........###.......................................................#.#####################.###################.........################################.#######....#.#.................................................................############.....###########.#########################.#..........................................................................##.......#.....................####....#....#...........#..........................########..............................................................................................##..#...#...#.......##########................................#######################.....................................#########..................#########....#.......#############...........##############.......................................#############################################################.........###....................#####.............#.......#####################...............................................................................................................######################################################################################################.....................................###################..............................###########################...........###...................#......................########.....#...............##############....##############..........................................................#.........................................#####.....#######.................................................................#.............#########....################################################.........#..#########################################......... ..###....#.............................................................###########........................................#########..............................................################............########################################################......##.###...........#####.....#######..........#.#......................................................########################.#####################........###############################.#####.#..............................#.........................................############......#.#######...########################............................................................................##.......#.....................####...##.........................................###########..............................................................................................##.#...#...........#########..................................#####################......................................#########................#############........#################.............#########.........................................###########################################################...........#.......................#.......................#####################..............................................................................................................######################################################################################################......................................###################..............................############################...........#..................#####.....................#######....###.............##############.....################.....................................................#######........................................#........#####................................................................................#########.....###############################################.............########################################......... ..#....................................................................###########.........................................#######...........................................#...################...........#########################################################.......#.###...........#####......#####..........##.#.....................................................################################################....#..###############################.####..#............................#####................#......................############......#.######......#####################.............................................................................##.......#.....................#####..##.........................................##########.....................#.#.......................................................................##.#...#...........#....#.....................................#####################.....................................###########..............###############......###################............#########...........................................#########################################################...........................................................#####################...............#................................#..............................................................##########..#######################################################################################.........................................#################................................###########################..............................#####....................#########....#...............#############.....#################..................................................##########..................................................#.................................................................................###########....#############################################.................######################################......... ..#....................................................................###########............................................#............................................#######################..........##########################################################......#.###..........#######.......#.............#.#......................................................################################################..###.###############################.####..#............................#####.............#..####...................############......#.#####.........#################........................................................................................#....................######..###.#........#............................###########.....................####......................................................................##.#.#.#......................................................#####################......................................#########..............#################....#####################...........#########............................................########################################################...........................................................#####################.........#############.......................#######....#..............................#.......................###########...###################################################################################............................................###############.................................###########################.............................#######....................#######.....................############.......################.................................................###########.....................................................................................................................................#########.....###########################################.......................##################################......... ..#..............................................................#....#############................................................................#..............#........######################...........##########################################################......#.####..........#####......................#.........................................................###############################################.#####.##############################.####...............................######...........##..####...................############........####............#############...............................................................................................................######..###.##.....#####............#..............#########..........#...........#.#........................................................................#.#.#.#......................................................#####################........#.............................#########..............#################....#####################............#######.............................................#######################################################...........................................................#######################.....###################...................################........................#######....................##########.......#############################################################################................................................#############...................................###########################.............................#####.....................#######.....................##########............##############................................................###########....................#............................#...................................................................................#########......##########################################........................#################################......... ..#............................................................#####...###########..............................................................#######..........###......#######################..........###########################################################.........##............####..................................................................................#####################.############################..#############################..#..#...............................#####...........###..###....................############........##.#..................#.....................................................................................................................#######.###.#.....#######..........###.............#####.#.........#######......................................................................................#..........................................................###################.....#########.........................#########.............###################..#######################..............#................................................######################################################.............................................................#####################....#######################................##################......................#########....................########..#.......#########################################################################....................................................#########......................................#########################..............................#####......................#####.....................#########.............###############................................................############.............#############....................#####.................................................................................#########.........#...###################################.........................###############################.......... ...............................................................#####...###########.............................................................#########........#####......#####.################..........###########################################################.........##.............#....................................................................................#####################.#########################.#....############################.....#...............................#####...........###..###....................#.##########.........#.#......................................................................................................................................#.#######.#####.....#######...........#................#............#########..............#.............................................................................#....................#..............................###################...#############........................#######..............###################.#########################........................................#.....................##########################################################.........................................................#####################...#########################...............###################....................###########......................#.....###.........###################################################################................#..........................................#...........................................########################................................#..........................#........................#######...............#################...........#................................############...........###################.................#####..................................................................................#######..............###################################.........................###############################.......... ..............................................................#######..###########.....................................................#......###########........###.......#####..##############...........###########################################################.........##..................................................................................................#####################.#########################......############################.....#.......................###.......#.............###..###......................#########..........#.#......................................................................................................................................#.#######.#####....#########........................................#########..............#............................................................................###.....#...........#####.............................#################...###############..........................#.................###################.#########################.......................................###....................############################################################.......................................................##################################################..............###################....................###########...........................#####.........#################################################################...............#####......................................................................................######################......................................................................#.............#######...............##################.........###...........................#....###########.........#######################..............#######...................................................................................#####.............#####################################........................###############################.......... ...............................................................#####....#########.....................................................###.....###########.........#..........#.....#######..#..............############################################################........#...................................................................................................#####################.#########################.......###########################.....#......................####....................##.#...##......................#########..........#.#................#......................#..............................................................................................#.#######.#####.....#######.........................................#########..............#.........................................................#.................####.....##..........#####..............................###############...#################...........................................###################.#########################......................................#####...................##############################################################.....................................................####################################################...........####################....................###########............................###.........#################################################################................#####......................................................................................#####################....................................................................#######...........#####........#........#####..###########....#########.....................####################.......###########################.............#####.....................................................................................###...............###################################..........................#############################........... ...............................................................#####.....#######.......................................................#......###########.............................#....................############################################################........#....................................................................................................###################..#########################........################.########......#......................###......................#.....##......................#########..........#.#............#########............#############........................................................................................#.############......#######........................................###########............###.....................................................#######..............####.....##.........#######..............................#############....#################..........................................##############################################.......................................###.....................##############################################################.................................#...................####################################################.........######################..................#############............................#..........##########################################################..#...................#######....................................................................................###################......................................................................#########............#.........###.........#....###########..#############..................####################.......#############################............#####......................................................................................#................###################################...........................###########################............ .................................................................#..........#................................................................#############.................................................############################################################.................##................#.........................................................................###################..#########################.........###############.########......#......................###......................#.....##.......................########..........#.#..........#############..........###############.......................#..............#..............................................###############.......#####..........................................#########..............##..#.................................................#########.............####.....##..........#####.................................#########.....###################..........................................#############################################........................................#......................###############################################################...............................###..................####################################################.....#########################....................###########....#.......................#..........######################################################............................#####..............#.....................................#................................###################.....................................................................###########......................#...............###########.###############................###################........###############################.............#.........................................................................................................###################################............................#########################............. .............................................................................................................................................############..................................................############################################################.................##..............#####........................................................................#################..###########################.........##############.########......#.....................####......................#.....##.......................########..........#.#.........###############.........#.###############...................#.#..............#..............................................##############..........#............................................#########..............##..#................................................###########...........#####.....###.#.......#####.....................................#.........###################..........................................##############################################..............................................................################################################################.............................#####..................####################################################..###########################....................############..###.....................###..........#######.#######################################..................................#####............#####.................#..............#######...........#................#####################.........#.........................................................#############....................................#############################..............#################..........#################################......................................................................................................................###################################............................#########################............. .............................................................................................................................................############..................................................############################################################................###..............#####.........................................................................###############....#########################........################..#######.............................###................#...........##........................#######..........#..........################...##....#.#################................##................#..............................................#############........................................................#########..............##..#................................................###########............####....##########.....#.................................................###################..........................................###################.#########################............#...................................................################################################################.............................###....................################################################################################....................###########..#####...................#####.........#######.####################################.......................................#.............#######..............#####...........#########.......#######.............#####################.......#####......................................#................#############.............#.......................#############################............##################.........###################################..................#..................................................................................................###################################..............................#####################.......#....... .............................................................................................................................................############.................................................#############################################################.................##.............#########.....................#.................................................#############.....###############.#########......##################..#######.............................###..............#####.........##........................#.#####..........#.........################..#.##....#.##################...............##..............................................................#############..........................................................#######................#..#................................................###########............####....############.....................................................###################.....#....................................###################.#########################.........#######...............................................#################################################################..............................#......................##############################################################################......................#########....###.....................###...........#####..####################################.....................................................#######.............#######.........###########.....#########............#####################.....#.#####...................................#######.............#############...........#####.....................###############################..........###################.......#####################################..............#######...........................................................#....................................#################################................................###################.......###...... ............................................................................................................................................#############..................................................############################################################.................##..............#########.....#.............###..................................................#########.......###############..########.....###################..#######.............................###.............######...................................#.#####..........#.........################..#.##....#.##################...............##..............................................................###########...............................................................#......................#...............................................#############....#......####....#############...................................................#####################.#######..................................#################..#########################........#########...............................................#################################################################......................................................#########..#######################################################..#######........................#######......#.......................#..............#....####################################....................................................#########............#######.........###########....###########...........#####################..###########.................................#########...........###############.........#######....................#################################........##################.......#######################################............#########.........................................................###...................................#################################.................................#################.......#####..... .............................................................................................................................................###########...................................................############################################################................................##########.....#.............###...........................#..........................#...........############.##..########....###################...#######..............................##............#######...................................#.#####....................################..#.##....#.##################................................##.............................................#######...........................................................................................................................................#####################...####...##############...................................................#############################.................................#################..#########################.......###########.#............................................##################################################################.........................................................#.....#########################################################....#..............................#....................................................#####################################..............................................#......#######............#########....#...###########....###########..........##################################.................................###########...........#############..........#######.....................#################################.......##################......#########################################..........###########.........................................................#....................................##################################...................................###########...........###...... .............................................................................................................................................###########...................................................############################################################.................................#########....##.........#...###...........................#......................................############.##..########...####################...#######............................................#####.....................................#.#####....................################..#.##......#################.................................##..........................................#..########..........................................................................................................................................#######################..###.#.##############...................................................#############################..................................###############...##########################......##############...........................................#####################################################################.....................................................#......#########################################################.......................................................................................#####################################.............................................#####....#######.............#######...##################...###########...........#################################..........................#......###########.......#...#############.........#########.....................################################......###################......#########################################..........###########.............................................................#.................................###################################......................................#.................#....... .............................................................................................................................................###########.............#.....................................#############################################################...............................#####.##.#....##.........#...###...................................................................###########.##..#######...#################.###...#######............................................#####.....................................#..###.....................#####.##########..#.##......#################.................................##..........................................#..########..........................................................................................................................................########################...#.#.###############......................#...........................#############################...................................#############.....########################.......###############..........................................######################################################################...................................................###.....##########################################################....................................................................................#######################################.....................#.......................#####.....#####..............#######..##################...#############..........#################################.......................#######...###########.....#####.#############..........#######........................###############################......#################......###########################################.........###########............................................................###.................................##################################................................................................ ..............................................................................................................................................#########...........#######..................................#############################################################.................................###.##.#....##.........#..#####...................................................................##########.##..######....#################.#.#...#..................................................#####.....................................#...##.......................###.#.#####.##....##.......################.................................##..........................................#..#########..........................................................................................................................................########################..#.#.###############....................#####.........................##############################....................................#########........#######################......###############....................................#......######################################################################............................#.....................#####...###########################################################.........................................#..........................................######################################....................#####....................#######......#.................#####...##################....###########...........#################################.....................########################...#######.###########...........#######...........#...........###############################.......#################......###########################################........#############..........................................................#####................................###################################...............#............................................... ...............................................................................................................................................#######...........#########.................................#############################################################.................................###.##.#...###.........#..#####...................................................................##########.#...######...##################.#.#......................................................#####.........................................##.......................###.#.#####.#..............################.................................###.........................................#..#..#####...............................................#............................................................................................#######################..#.#################...................#######.........................#################..#########.........................................#............######################........###########.#....................................###......################################..###################################.........................########..................###....###########################################################......................................#######......................................######################################.....................#####.....................#####...........................#....###################....###########..........##################################....................########################....#######..#########.............#####...........###..........###############################.......#################.....#############################################........###########........#...................................................###..................................#################################..............#####............................................. ..................................................................................................................................................#.............###########................................#############################################################.................................###.##.....###.........#..#####.............................................#......................#########.#...#####....##################.#.#......................................................#####.........................................##.......................###.#.#####.#..............################.................................##................................................#####.............................................#####.............................................................................................#####################.#.#################...................#######.........................#################..#########.......................................................###################..........###########.......................................###......##############################...####################################.......................##########..................#.....###########################################################................................#...###########.....................................###################################......................#######....................#####.................................#######.#########.....###########.......######################################...................########################...#########..#######................####...........#..........###############################........#################.....#############################################........###########.......###.........................................#.........#....................................################################..............#####............................................. .......................#........................................................................................................................................###########................................#############################################################...........####.#................###.##.....##..........#.######..........................................#######....................########.#...####.....##################.#.#.....................................#.................####.........................................##.......................###.#..####.#..............################................................###..................................................#...............................................#####..............................................................................#.............###########################################.................#########.......................#################...#########........................................................###################.........###########........................................###.....#############################...#####################################......................############.......................############################################################..............................###.#############....................................##########################....#...........................#####.......................#...................................#######..#######.......#########......#######################################...................#########################....#######......#..................#########...................############################...........###############......#############################################........###########......#####......................................#####.............................................################################............#######............................................ .......................#.....................#..................................................................................................................###########.................................############################################################..........#####.#...........................#...........#.######.........................................#########.....................#####..#...##.......##################...#.....................................##................####.........................................##.......................###.#..####.#..............################................................###...................................#......#......................................................#######..........................................................................................###########################################...................#######......................##################.....#######...........................................................################...........#########..........................................#.......##########################......###################################......................#############.......................###########################################################..............................##################......................................#...###################.................................#####.......................................#....................#####......#...........#######......########################################...................########################.....#######.......................#############.................############################............#############......###############################################........#########....#...###.......................................#####.............................#.................###############################............#####............................................. .......................#.....#............#######..............................................................................................................#############................................############################################################..........####..#...........................#...........########.........................................#########......................####..#...#.......###################...#.....................................#.................####..........................................#.......................###....###..#..............###############.................................###...................................#......#.......................................................#####...........................................................................................###########################################...................#######.....................#######.#########..........#.........................................................#.....###########..#.............#######....................................................######################.........###################################......................#############.......................###########################################################.........................#.....##################..........................................#################....................................#.......................................#####....................#.....................###.......##########################################...................#######################.......#####.......................###############.................###########################.............############......###############################################.........#######...#####..#.......................................#######.....................###############..........################################...........#####............................................. .......................#.....#...........#########..............................................................................................................###########.................................#############################################################.........####..#...........................#...........########.........................................#########.........................................#########.########...........................................................##.#..........................................#.......................###....###..#..............###############.................................##....................................#.#...##.###...................................................#####...........................................................................#..............############################################....................#####......................#######.....#................................#.................................#############....##.......................#.........................................................##############...............##################################.......................#############......................############################################################....................#############################...........................................###############.............................................................................#####........................................#####......##########################################...................#################...#............#........................#################..................#..#####################...............#########........###############################################............#.....#######..........................................#####...................#####################......##################################............#............................................... .......................#.....#..........###########.............................................................................................................###########..................................############################################################..........###........................................#.#######.................................#.......#####.#####........................................#########.#######............................................................##............................................#.......................#.#....###..................##############.................................##..........................................#######....................................................#.............................................................................#...............#######################.###################......................#.......................#########..................................#######............................#################......................................................................................###########...............####################################......................###############......................###########################################################..................###############################............................................#############.............................................................................#######......................................#######....##########################################.....................###############..........................................#################.....................#####################...................###..........###############################################..................#######..........................................#####.................#########################.....#################################.....#..............................#....................... ......................##.....#..........###########.............................................................................................................###########..................................############################################################..........###..........#.............................#########..........................................####.####.........................................#########.#######............................................................##....................................................................#.#.....##..................##############.................................#........................................#..#######..................................................................................................................................................#######################..#################................................................#######..................................#########.........................#####################.....................#...................................................................#...................####################################........................#############.......................##########################################################..................#################################.............................................#########................................................................................#####.......................................#######...##########################################......................###############.........................................###################.....................###################.....................#...........###############################################.................#########...........................................#..................###########################....##################################.#######..........................###...................... .............#........##.....##.........###########..............................................................................................................#########...................................############################################################..........###..........#.............................########...........................................###..####...#.....................................#########...#####............................................................##....................................................................#.......##..................##############.............................................................................#######...................................................................................................................................................######################..#################................................................#######.................................############......................#######################..................#####.....................................................................................###################################.........................#############..................#....##########################################################.................#################################..................................................#....................................................................................#####......................................#########.#########################################.......................################.........................................###################......................#################..................................###############################################..................########............................................................###############################..###########################################..........................#....................... .............#........##.....#.........#############..............................................................................................................#######...#.................................###########################################################..........###........................................#######............................................###..####.#.#......................................########...#####............................................................##............................................................................##..................#############................................#..........................................#..########....................................................................................................................................................####################...###############..................................................#####..................................##############...................#########################.................#####.....................................................................................#################################...........................#############...............#######.#########################################################.................##################################.........................................................................................................................................#.........................................#######..############################################.................##################..........................................###################.......................###############..................................#################################################.................#########..........................................................#################################.############################################................................................. .............#........###...##..........###########.............#....................................................................................................############.............................###########################################################..........##.........................................#####...............................................##..###..#.#......................................########...#####............................................................##............................................................................##..................####.########.............................................................................#########....................................................................................................................................................###################...###############.....................................................#....................................###############.................###########################...............#######...................................................................................#################################.............................###########...............#################################################################.................###################################...................................................................................................#.........................................#.....................................#######.##############################################...............####################.........................................###################........................#############....................................###############################################...................#######..............#...........................................###############################################################################................................................. .............#........###...##..........###########............###....................................................................................................#############............................##########################################################...........#............#............................#...................................................##..###....#.......................................#######...#####.............................................................#............................#...#............................................#..................####.########.................................................#...........................##########..................................................................................................................................................####################...#############...........................................................................................#################...............#############################...............#####.....................................................#...............................################################..............................#########...............#################################################################.................###################################.................................................................................................#######....................................#####.............................#......#####.###############################################..............####################....................................#...######################.........................#########......................................###############################################...................#######............#####........................................################################################################################................................................. .............#........###...##..........###########...........#####..................................................................................................###############...........................##########################################################...........#.............................................................................................##..###....#........................................######...#####..........................................................................................#...#................................................................###.########.................................................#...........................#########...............#................................................................................................##................................####################...#######..#..............................................................................................###################.............###############################..............#####....................................................###..........#...................###############################................................#######................################################################################..................###################################........................................................#.......................................#########..................................#######..........................#####......#...###############################################..............####################.................................############################..............................#..........................................###############################################...................######............#######.......#..............................##################################################################################................................................ .............#.......####...##...........#########.............###.................................................................................#................#################...........................#########################################################...........#.............................................................................................##..####.............................................#####...###.#..........................................................................................#..##.................................................................##.######...............................................................................#######.............#########...........................................................................................###..............#..................###..#############.....#####.................................................................................................#####################...........#################################...............#.....................................................#####.......#####..........#......##############################....................................#...................####################################################.#########...................###################################............................................#...........###.....................................###########.................................#######.........................#######........#################################################.............###########..#...#..................................#############################.................................................................#.......###############################################..................#######............#######....#######..........................##################################################################################................................................. .............#.......####...##............#######...............#.................................................................................###..............###################...........................########################################################...........#.............................................................................................##..###...............................................###....###.#........................................................................................#.#..##....................................................................######..................................................................................#..............#############.........................................................................................###..................................#.....#########.......#####.................................................................................................#####################..#........#################################......................................................................###........#####.......#######....############################........................................................#####################################################.....#.......................#################################.............................................###...........#......................................###########................................#########........................#######........################################################.............#############.......................................##############################...............................................................#####.....###############################################......#...........#######...........####################........................###################################################################################............................................#.... .............#......#####..##........#.......#....................................................................................#..............#####...........#.###################...........................#########################################################..........#.............................................................####............................##..###.................................................#.....##............................................................................................#..##....................................................................######................................................................................................###############.....#.................................................................................####.........................................#####............#..................................#...............................................................##########################......###################################......................................................................#........#######.....#########......########################..........................................................###########.#######################################............................#.###########################..#.................................................#...................................................###########.................................#######........................#########.......################################################..............###########.......................................###############################..............................................................#######....###############################################....#####........#########..........#####################.......................###################################################################################.........................................#######. ............###.....#####..##.....#######.......................................................................................#####.............###.........#########################.............#.............#######################################################...........#...........................................................#######............................#...#......................................................................................................................................................#..##....................................................................#.###...........#....................................................................................#################..#####................................................................................###...........................................#...............................................#####.............................................................#######################.#.......###################################.....................#..........................................................#####......#########.....#######################............................................................###########.#######################################.........................################################.......................................................................................................#############.................#..............#######.........................#######.......#################################################..............###########.......................................##############################...............................................................#######.....#############################################.....#####.........#######..........######################......................###################################################################################.........................................########. ............####....#####..##....###########...................................................................................#######.............#.........##########################..........#######...........#####################################################......................................................................#########.......................................................................................................................................................................................#.###....................................................................#..##...........#...................................................................................###################.#####................................................................................###.......................................#...................................................#####.............................................................#######################........#####################################...................###.........................................................#####......#########.....#########.###########.......#......................................................###########..#####################################.........................#################################............................................................................#...........................###########............#############.........#####..........................#######.......################################################...............###########.......................................##############################..............................................................#########....#############################################....#######........#######.........#######################.....................###################################################################################.........................................#########. ............####....######.#.....############...........................................................................#......#######......................###########################.........#########...........###################################################......................................................................##########..................................................................................................................................................................................#......#......................................................................#..##...........#...................................................................................##########################................................................................................##.....................................#####................................................#######............................................................#######################........#####################################..................#####..........................................................#.......###########....#########......#...........###......................................................#########....###################################.........................###################################.........................................................................#####.........................###########..........#################.........#.............................#####........#############################################...................#########.......................................##############################................................................................#######.....#############################################.....#####..........#####.........#########################....................############################################################################...#...........................................##########. ............####..#.######.#.....#############.........................................................................###....##########....................###########################.........#########..........###################################################.....................................................................############..................................................................................................................................................................................###...........................................................................#...#..............................................................................................##########################.......................................................................................................................#######................................................#####...........................................#................#########################.......#####################################...................###....................................................................#########....###########................#####......................................................#######......#################################......#...................##################################..........................................................................#####.........................###########........#####################..................#....................#..........#############################################....................#######.........................................#############..#############.................................................................#######......###########################################......#####............#..........#########################....#...............#############################################################################...............................................##########. ............####..#.######......###############.........................................................................#......##############...............############################........#########.......#####################################################......................................................................############...................................................#..............................................................................................................................####..............................................................................#.............................................................................#................##########################.......................................................................................................................#######................................................#####........................................#######............#########################........#####################################....................#...#.................................................................#########.....#########..................###..........................................................#.........#################################...#######................##################################...................#.....................................................#######.........................#########.......#########################..............#####........................#....#############################################.......................#............................................#############....#########....................................................................#####.......###########################################........#.........................##################################...........############################################################################................................................##########. ...........#####..#.######.....#################..................................................................#............################............############################........###########.....#####################################################......................................................................#############.#..................................................##............................................................................................................................####..............................................................................#.............................#.............................................#####..............#####################..#........................................................................................................................#########.................................................#.........................................#########............########################........#####################################.....................#######..............................................................#########.....#########...................#......................................................................################################..#########..............###################################................#######...................................................#####...........................#######.......###########################............#######....#..............######################################################....................................................................#############....#########......................#.............................................###..........#########################################..................................#####################################.........############################################################################...............................................###########. ...........######.########.....#################................................................................#####..........#################............###########################.........#########.....#####################################################......................................................................##############.#.#................................................##...................................................................#....................................................#...#####.............................................................................#...........................###............................................#######.............#####################......#...................................................................................................................#########............................................................................................#########.............#######################........#####################################....................#########..............................................................#######......#########............................................................................................#############################...#########...............##################################...............#########..................................................#####..............................#.........#############################...........#######...###...........#########################################################....................................................................###########....###########...................#####....................#.....................###...........#########################################..................................######################################.......############################################################################.................................................##########. ...........######.#######......#################......................................#........................#######........###################...........###########################.........#########.....###########.#######################################.......................................................................###############.#.#................................................###..................................................................#........................................................####..........................................................................................................####...........................................########...........#######################...#####................................................................................................................##########.........................................#..................................................#########.............#######################.......#######################################...................#########.................................................................#..........#######..............................................................................................############################...#########...............##################################..............###########...................................................#.........................................###############################.........#########.#####.........#########################################################......................................................................#########.....###########..................#######................#######...................#.............#######################################...................................#######################################......############################################################################.............#...................................##########. .....#..#.#######.######.......##################...................................#####......................#######.......#####################..........###########################.........#########.....###########..#####################################........................................................................#################.#................................................##...................................................................#........................................................####..........................................................................................................######.......................#................###########..........#####################...#######..............................................................................................................###########......................................#######........#.....................................###########.............#####################.........#####################################....................#########...............................................................................#..................................................................................................###########################..###########..............#################################...............###########............................................................................................#################################.........#######...###.........##########################################################.......................................................................#######......###########..................#######...............#########.................................#####################################....................................########################################.....###########################################################################............#####.................................##########. .....#..#.#######.#####.......####################..................................#####....................##########.....#######################..........#########################...........#######.....#############...#################################..........................................................................#################.#................................................##.................................................................###........................................................###...........................................................................................................#####.....................######.............#############.........#####################...#######.............................................................................................................#############..........................#.........#########......###.....................................#########..............#####################.........#####################################..........#........###########...............#...................................................................................................................................................................########################....#########................################################...............###########...........................................................#...............................###################################........#######....#.........###########################################################...........#..............................................................#........#############.......#........#########.............###########.................................###################################....................................#########################################.....##########################################################################............#######.................................#########. .....#..#.#######.####.........###################..............................#..#######..................##########.....#########################..........########################..............#.........###########......#############################...........................................................................##################.#...................................................................................................................###......................#.................................#.............................................................................................................#####....................#######.............#############.........#####################..#########............................................................................................................#############.........................###........#########.....#####....................................#########........#......###################..........#####################################.........###........#########..............#####........#...........................................................................................................................................................#############....#.......#########.................##############################...............#############........................................................#####.............................###################################.........#####..............############################################################........#######.....................................................................###########......#####.......#######..............###########..................................#################################......................................#########################################....#########################################################################.............#######..................................########. .....##.#.#######.###..........###################...........................############..................###########.....#########################.............#..#################.........#.#.............###########......#############################...........................................................................##################.#..................................................................................................................####....................#.#...........................................................##....................................................................................#.....................########............###############........#####################...#######...........................................................................................................#.#############..........................#.........#########......###.....................................#########......#####.....#################...........#####################################........#####.......#########.............#######.....#####...............................................................................................................................................................#..................#########....................#....#####################.................###########.........................................................#####............................#####################################..........#................############################################################.......#########....................................................................###########.....#######......#######..............###########...................................##################################....................................#########################################....########################################################################.............#########..................................#######. .....##.#.###########..........####################.........................#############..................###########....###########################................###############........######............###########.....#############################...............................................................#............##################.#..................................................................................................................####....................#.#..........................................................####.........................................................................................................########............###############.........###################....#######.........................................................................................................##################..................................###########......#.......................................#######.......#####......###############............#####################################.........###........#########.............#######....#######..................................................................................................................................................................................#######...........................###################..................###########..................#...#.................................#######...........................#####################################..........................#############################################################......###########................#..................................................###########.....#######.......#####..............#############...................................#################################....................................#########################################....######################################################################................#######......................................#.... .....##.#.##########...........###################.........................############....................###########....###########################.................#############.........#######............#########......#########......#..........#..............................................................................##################.#..................................................................................................................###.....................#.#..........................................................####.........................................................................................................########..#.........###############.........###################.....#####..........#..............................................................................................##################....................................#########...........................................#......#.........#######......#############.............#####################################..........#........#########.............#########...#######.....................................................................................................................................................................................#...............................##################..................###########...............##########................................#####...........................#######################################.........................############################################################.......###########...............###..................................................#########.....#########........#.................###########.....................................#################################..........................#........#########################################...#####################################################################..................#######........................................... .#...##.#.#########.............##################.........................###########....................#############...###########################...................#########..........#######..............#######.......#########................................................................................................##################.#.........................................................................#..#.....................................##......................#.#.........................................................#####.............................................................................................#..........#########..##.......#################.........#################........#.........#######...........................................................................................##################....................................#########..........................................###................#####........##########................###################################...................###...#.................#######...#########...................................................................................#.................................................................................................................................################....................#########...............###########................................#####...........................#######################################.........................############################################################.......###########................#....................................................#######.......#######...........................###########.......................................#######################..#####.........................#####......##########################################...###################################################################....................#####............................................ .#...####.###..#..............####################.........................############....................###########....###########################.......................#...............#####..................#.........###########..............................................................................................#####################.........................................................................#..#.............................#.......#.......................#.#.........................................................#####..........................................................................................#######........########..#.........###############...........###############.................###########........................................................................................###################....................................#########.........................................#####...............#####.............#....................###################################..................#####....................#######....#######..................................................................................#####.......................................#.........................................................................................##############.....................#######...............#############.................................#............................#########################################........................#############################################################.....#############.........................................#.............................#..........#######...........................###########.........................................#####################..#####.............#..........#######....##########################################....##################################################################.......................#..........................................###. ......#......................####################.........................#############....................###########....###########################.......................................#####.............................#########.................................................................................#..............#####################........#...............................................................#................................................................###.........................................................######.#......................................................................................#########.......########..#.........###############............#############.................#############...#....................................................................................#################..#...................................#######...........................................###..................#...................................###################################....................###......................#####.....#######..................................................................................#####.....................................#####..........................................................................................###########........................#..................############...............................................................#########################################.......................#############################################################.......###########.......................................#######......................................#####.............................#########.............................................##################....#..............###.........#######.....#########################################..#######################################################################..............................................................####. ............................####################...........................###########.....................###########...#############################..............#.........................#...................#...........#########.................................................................................#..............#####################........#...............................................................#................................................................####........................................................######.#............................................................................#.........#########.......########..#.........###############..............#########...................#############..###...................................................................................######################....................................#...............................................#.............................................#........####################################.....................#.........................#........#####..................................................................................#######....................................#####...............................................................................#...........#########............................................############....#.................................................#........#########################################........................############################################################.......###########......................................#########.............#.........................#................................#######....................................................#...#######.....................#.....#...#########....###################################################################################################################............................................................#####. ...........................###################.............................###########......................#########.....###########################...........#########.......................................#####.........#########.................................................................................#..............######################.......#................................................................................................................................####........................................................######.#......................................................................................#########........#########...........#############...................#......................###############..#..#..................................................................#...............#####.########.#######..............................................................................................................................#######....####################################...........................................................#.....................................................................................#####....................................#######...........................................................................#######.........#######............................................#############...###...............................................###.......#########################################........................############################################################.......###########.....................................###########...........###............................................................#..............................................................#...........................###############.......#.###############.################################################################################################...........................................................#####. ..........................#####################............................###########.......................#######......###########################....#....#############....................................#######.........#######.....................................................#...........................................######################.......#...............................................................................................................................#####........................................................########.....................................................................................###########........#######............#############...........#..............................###############..#######.............................................................####................#....#####...#######..........................................................................................................................#..#########....###.##############################..................................................................................................................................................#####.....................................#####...............................................................#...........#########...........#................................................###########.....#...............................................#####......#########################################........................#############################################################.......#########......................#...............###########..........#####............................................................................................................................................#........################..........#############...################################################################################################..........................................................#####. ..........................#####################.............................#############.......................#.........###########################..#####.###############...................................#######............##.......................................................##..........................................######################.......#................................................................................................................................####........................................................########..#...................................................................................#########............#................###########.........#######...........................###############.#########...........................................................####........................#....#########.......................................................................................................................###############....#..#############################.....................................................................................................................................................#......#................................#####.............................................................#####........###########...........................................................###########......................................................###.......#########################################..................##################################################################.........#######......................###..............###########...........###.........#......................................................................................................................#..........#####......#########.#####.............#########.....################################################################################################.........................................................######. .........................#######################.............................#############................................###########################.#######################.................................#########..........#####.....................................................##........................................#..#####################.......#................................................................................................................................####...................#.........................#..........#########.#...................................................................................#########...............................#######..........#########.........................##########################............................................................#.............................#..#######.......................................................................................................................################......#############################............#..............................................................................................................................................#####................................#..............................................................#######.......###########...........................................................###########.#.....................................................#.......###########################################..............#####################################################################............#..........................#..............#############...........#.......#######...............#................................................................................................#######......#######.....#########...#.........#.........#........#################################################################################################.........................#........#.......................#####. .........................#######################.................#.........#....##########................................###########################.#######################..................................#######..........#######.....................................................#.....................................###########################......##....................................................................................................................#............###...................#.......................###.........##########.#...................................................................................#########..................................#............###########.........................#########################........................................................................................############.......................................................................................................................################.......###########################..........#######...............................................#...........................................................................................#####...............................................................................................#######.......###########............................................................##############............................................................#########################################...........#.######################################################################........................................................###########.............#....###########..........#######.................................................#.........................#................#########.....#######....###########.........#######..............###################################################################################################.......................###...#########...................#####. .........................#######################...............#####.....#####...#########.................................###################################################.................................#######..........#######..................................#.......................................................############################.#....###..................................................................................................................................##................#.##..............#........##.........##########.#....................................................................................#######................................................###########.........................##########################......................................................................................############.......................................................................................................................##################......##########################.........###########..........................................#######.......................#....................#..........................................#######.............................................................................................#########.....#############....................................#.......................#############............................................................#########################################........######################################################################..#............................................#.............###########..........####################........#########.............................................#######...................#######............###########...#########....#########.........#########.............##################################################################################################.........................#..#############.................#####. .........................#######################...............#####.....#####..###########................................###################################################..................................#####..........#########..............................#######...................................................###############################....###....................................................................................................................................................###............#######.....##.........##########.#.......................................................................................#...................................................###########.........................###############.#########.......................................................................................#######..#..........................................................................................................................################.......########################..........#############........................................#########....................#####................#####.........................................#####...#...........................................................................................#######.......###########................................###########.....................#...#######......................................#....................#########################################.......######################################################################.............................................#######..........###########.........#####################........#########............................................#########.................#########...........###########....#######.....#########........###########...........###################################################################################################...........................###############.................####. ........................#########################.............#######...#######.##########..................................##################################################....................................#.............#######.......................#..#...#########..................................................###############################..#.##.....................................................................................................................................................###...........#########....###........##########.#................................................................#...#.....................................................................#############.........................#############..#########......................................................................................#########............................................#...............................................................................################.......######################............#############.......................................###########..................#######..............#######...................#....................#####.#####.........................................................................................#######.......###########..............................###############........................#####....................................#######.................#########################################......#####################################################################..............................................#########..........###########........######################.......#########............................................#########................###########..........###########....#######.....#########........###########............#######....#..####################################################################################..........................#################.................###. .........................#######################...............#####.....#################...................................#################################################..................................................#######....................#########.#########..................................................###############################..#.#...................................................................................................................................................#..##...........############..###........##########.#.....###............................................................#......................................................................###########..........................#############..#########.......................................................................................#######...........................................#####..............................................................................###############........####################............###############.............................#........###########..................#######..............#######................#######...................#...#####..........................................................................................#####........###########............................###################.#....................#####...................................#########................#########################################......####################################################################..............................................###########..........#########.........######################......###########...........................................#########................###########........##############....#####.......#######.........###########............#######.......###################################################################################..........................###################..............#####. .........................#######################...............#####.....#################....................................#########################..######################..................................................#####....................##########.#########.................................................###################################.#........................................................................................................................................................###..##....##################.......##########......####..........................................................#.#......................................................................###########...........................###########....#######........................................................................................#######.............................#.......#.....#####................................................................................#..#########.........###################.............###############...........................#####......###########.................#########............#########..............#########.....................#######...........................................................................................#...........#########............................########################....................#.....................................#########................#########################################......##################################################################...............................................#############.........#########........#######################.......#########..............................#............###########...............###########......###############.......#............##..........#############............#####.......###################################################################################...........................###################.........#...######. .........................#######################.................#........################.....................................#########################...###################...........................................#.........#.....................######################.................................................###########..#####################.........................................................................................................................................................####..###...##################.#.....##########.....#####...................................................................................................................................###########.............................#######.........#............................................................................................#####...........................#######################...................................................................................##########........#################..............###############..........................#######....#############.................#######..............#######...............#########......................#####.........................................................................................................#######............................##########################.........................................................#########................########################################......################################################################..................................................#############.........#########.........#######################......#########............................#####.......#############...............#############....################.................................###########...............#.........##################################################################################...........................#####################.....#############. .......#.................#######################..........................#################.....................................########################...###################..........................................###..............................#####################..................................................###########...###################..........................................................................................................................#...............................####..###..################.##.#.....##########.....#####....................................................................................................#...............................#########..............................#####..........................................................................................................#............................#######################......................................................................................#########........###############..............#################.........................#######.....###########..................#######..............#######...............#########......................#####............................................................................................................#..............................###########################........................................................###########............###########################################.....#################################################################..................................................#############..........#######..........######################.......#########...........................#######.....##############................###########....#################.................................###########.........................################################################################################.....#.......................#####################....##############. .....#####................#####################...........................################...................................###########################...###################...........................................#...............................######################.................................................###########....#################..............................................................................................................#...........###..............................#########...##############...#.#.....#########......#####...........................#.....................................................................#######.............................#######.................................#.........................................................................................................................................#######################......................................................................................#########.........#############................###############.........................#########....###########..................######................#####...............###########.......................#.......#.....................................................................................................................................############################......................#.................................#########...........############################################.....##################################################################......#..........................................###############............#.............######################........#######............................#######.....##############................###########...###################................................###########........................#########################################################################################.....................#####################....##############. ....#######...............#####################........................###################................................###############################..###################..........................................................................#######################..................................................#########........###########....#...........................................................................................................###...........#..............................###########..##############.....#.....########......######.........................###.........................................#..........................#########...............................#..................................................................................................................................#...........................................#####################........................................................................................#########...........#########..................###############.........................########.....###########................######....................#..................#########.............................#######.................................................................................................................................############################....................#######..............................#########..........#############################################.....##################################################################.....###..........................................#############............................#####################...........#..............................#########....#############.................###########..####################.................................#########.........................##########################################################################################....................#####################....##############. ....#######................###################........................####################..............................################################....#################............................................................................###########..##########..................................................#######..............#.......#####..........................................................................................................#...............................#............###########.############.......##...########........#####.....#.................#####.......................................#####........................#########.......#...............................................................................................................................#........................#####........................................#######################......................................................................................###########..............#......................###############......................###########......#########..............#.#######.......................................#########............................#########................................................................................................................................############################...................#########............................##########..........############################################.....##################################################################.......#...........................................#############...............................#...#############............................................#######....###########.....................#########..######################.................................#######..........................##########################################################################################...................#######################..###############. ...#########................#################........................####################.............................##################################....#################............................................................................###########.....######......................................................#.........................#####.........................................................................................................................................##............#######################..........#..######..........#######...#................#######.....................................#######.......................##########....#####....................................................................#......................................................#####......................#####.........................................#######################..#...................................................................................#########.....................................###############......................###########........#######.......#################.......................................#########...........................###########..............................................................................................................................##############################.................###########..........................##########..........#############################################....###################################################################...................................................##############..................................#############............................................#######.....#########.......................#######...######################....................................#.............................###########################################################################################...................#####################....#########..#... ....#######........#.........###############.........................###########.#######.............................###################################.....###############....................#........................................................###########......#####.#.............#...............................................................#######................................................#......................................................................................###............#########################............#.............########...#...............########.....................................#######......................#####################..................................................................###.....................................................#####.....................#######........................................############################.................................................................................#########......................................##############.....................###########............#......#########################....................................#######......................#....#############.............................#...............................................................................#...............###############################................###########.........................###########..........############################################.....##################################################################.....................................................##############..................................###########..............................................#####......#########..........................#.....#######################..................................................................###########################################################################################...................#####################....#########...... ....#######......#####.......##############..........................###########....#...............................###################################.......#############....................###........................................................#########.........######..........####...............................................................#####.................................................#.#.....................................................................................##.............#########################......................###########...................########....................................#########..#...................####################.................................................................#####...................................................#######.....................#####.........................................############################.................................................................................#########......................................#############......................###########.................#############################.....................................#......................#######.#############.#..........................###............................................................................#####.............##############################.................###########........................#############.........###########################################.....##################################################################.......................................................#############....................................#######..................................................#........#########..........................#......######################..................................................................#############################################################################################.................#####################....#########...... .....#####.......#####........###########...........................#############..................................#################################............#########.....................#####........................................................#######...........#####.........#####...............................................................#####.................................................#.#......................................................................................#................#######################....................############...................########.....................................###############...............#####################.................................................................###.....................................................#####......................#####..........................................############################............#............#.....................................#.................#######.......................................###########........................###########...............#################################.........................................................###########################........................#.............................................................................#####.............#############################.................#############.......................#############........###########################################......#####################################################..#########..........................................................############.......................................#...............................................................#######........................#######...#######################................................................................###############################################################################################................#####################.....#######....... .......#........#######..........#..#................................###########..................................###################################...............#..........................###............................................................#..............#####.........#####..................................................#..............#..................................................##.##.......................................................................................................#######################........#.........############...................#########.....................................#################.............####################...................................................................#......................................................#####......#.................#....................#.......................###########################..........#######.....#########...............................#####..................#...........................................#######..........................#############............#####################################.....................................#................#############################...........#........................................................................................#######............#############################..................###########........................#############.........#########################################......######################################################......#..............................................................#############......#................#.................................................................................#.........................###########..#####################..................................................................###############################################################################################................###################.........#.......... .................#####...............................................###########.................................#####################################..........................................#...........................................................................######........######.................................................###................................................................##.#.........................................................................................................######################..................###########.....................########................................#.....#################.............###################............................................................................................................................#.....#######................................#######....................###########################.........#########..#############............................######.................................................................#..............................###########...........#########################################.................................#####..............#############################.........#####.......................................................................................#####............###############################.................###########.......................###############........########################################.......#####################################################.......................................................................###########......###.............#####.......................#................................................................................#############.#####################..................................................................#################################################################################################..............###################.................... .................#####......................................#........###########................................#######################################.................................................#..............................................#.....................#####.........#####................................................#####...............................................................##.#.................................................................#.......................................########################................###########.....................########.....................#........#####....#################...............###############..................................................................................................................................#########..............................#########..................##########################...........#########.###############........................##########............#..................................................................................###########..........###########################################................................#####..............#############################........#######......................................................................................#####.............##############################.................###########........................#############.........###############..##########################....#####################################################.......................................................................###########.......#..............#####....................#######.............................................................................#############.#####################.................................................................###################################################################################################..............#################..................... ...................###....................#...............#####.......#########................................#########################################.............................................######..........................................#####...................######........#####....#.##.........................................###................................................................###.............................##...........................#......###......................................###########################............#############....................#########..................#####......#####...###################...............#########..#...................................................................................................................................###########............................###########..................#######################...........#.##########################......................##########...........#####................................................................................###########........###############################################.............................#######............###############################.......#######........................................................................................#...............################################................#########.........................#############..........#############.....#########################..#######################################################......................................................................###########.....................#######..................#########...........................................................................####################################................................................................#####################################################################################################..............###############...................... ..................#######..............#######............#####........#######.................................#########################################...........................................########.........................................#######...................#####.........####....####..........................................#.................................................................#...............................##..........................###....#####......................................###########################............###########......................########.................#######....#######.####################...............#########......................................................................................................................................###########............................###########..................#######################.........###############################....................###########...........#####..................................................................#..............#########........#################################################.............................#####..............#############################.......#########................................#......................................................................##################################...............#######..........................#############..........#############.......########################.#######################################################.....................................................................###########.......................#####..................###########..........................................................................###################################...................................#...........................#########################################################################################################.............#############....................... ................##########............#########..........#######..........#...................................###########################################..........................................#########........................................#######.....................#.............#.....#####....................................................#..........#...........#.........................................................#.....###..........................#......###........................................###########################...........###########.......................#######..............###########....############################...............#########........................#..........................................#..........................#......................................###########............................###########..................#######################.........################################...................###########..........########..............................................................#####............########........###################################################............................#####..............###########.#################........#######................................###.....................................................................###################################.................#...........................#..###########............###########..............#......###########.#######################################################......................................................................#.#######........................#####..................###########..........................................................................###################################................................#######...................#...###########################################################################################################..............#########......................... ...............############...........#########...........#####..............................................############################################...............................#.........#########........................................#########........................................####....................................................###.........#...........##..............................................................##...................................#........................................############################...........###########......#...................#................##############..############################................#########.....................######.....................................#####......................#####...................................#############..........................#############.................#######################........#################################...................###########..........##########....................................#......#................#####.............#..#..........#####################################################.............................#................###########..################......#.#######...............................#####....................................................................####################################...........................................###..#########...............#######.......................###########.#######################################################...........................................................................#..........#..................#........#...........###########.........................................#...............................#################.#################.........................#......#########................##################################################################################################################.................#............................. ...............############...........#########...........#####......#......................................##############################################...........................#######.......########.........................................#######........................................#####...................................................#####........#...........##..............................................................##.............................................................................###########################............#########...########........................#........############################################...............###########.................#################.............................#####.....................#######...................................###########............................###########...................#####################..........#################################.................#############.....##############......................#...#.......#####..#####.............#######.........................#######################################################..............................................#########......#....#######......#########.................................###......................................................................####################################.........................................#####..#######...................#.........................####################################################################...............#....................................................................#####.....................#########......#############.....................................#######.............................###############...###############.......................#######...#########...............####################################################################################################################.............................................. ..............#############...#......###########............#......#####.....................................#############################################..........................#########......######...........................................#######..........................................#......................................................###........##...........##..............................................................#..............................................................................############################............#######..##########..#.....................#........############################################...............###########..............#######################.........................#######....................#######.................#.................###########............................###########...................#####################..........#################################..................###########....#################..................#########......#####..#####..............#####.........................#########################################################..............................................#######...............#........#####..#....................................#.............................................#.........................#####################################.........................................###......#...............................................#####################################################################............#######................................................................#######..................#############.....###########.....................................#########............................###############....#############.......................#########..#########...............#####################################################################################################################............................................. ...............#############.###......#########....................#####.....................................#############################################..........................##########.......#..............................................######...................................................................................................#..........##..........#..................................................................#........................#...........................#......................###########################................#....###########..##....................#........#############################################..............###########...........#############################.......................#####....................#########...............###................###########..........................#############........#...........###################.............#.....#.#######################..................###########...#################..................###########....##############.............#####........................###########################################################...............................#................#............................###.....................................................................................###.........................#####################################....#....................................#.......................................................#####################################################################...........#########..................................#............................#######.................###############....###########.....................................#########........................###################......#########.........................#########.###########.............#######################################################################################################################............................................ ...............############.#####.....#########...................#######...................................###############################################.........................###########.............................................#################..........#................................................................................................##....#.....................#...............................................########..................#####......................#######...................###########################....................############..###...............##..#......##############################################..............#############........#################################.....................#####.....................#######.......#.........#..................#########..........................#############......#######.........#################......................#######################................#.###########..##################..................##########......#####..#####................#.........................#############################################################..........................#########..........................................#..............................................#........................................#..........................#####################################.#######.........................................................................................######################################################################..........#########..............................#########...#...................#########...............#################...###########.....................................#########......................####################...........#.............................#########..#########...............#######################################################################################################################........................................... ................###########..###......#########....................#####....................................###############################################........................#############.........................................#######################.....#####.............................#................................................................##....#.................#########..................................#......#.#########.................#####.....................#########...................##########################..................##############.#####...............####......##############################################...............###########.......#####################################..................####.......................#######......###............................#######...........................############......#########.........###############......................#########################..............#############..###################..................#########.......#####..#####............................#.............#############################################################........................#############.....................................................................................#####..................................................................#############################################.......................................................................................#############..#######################################################...........#########.....................#......################...................#######...............###################...#########.....................#...............###########...................######################........................................###########.#########...............########################################################################################################################.......................................... ................###########...#........#######.....................#####....................................###############################################.........................############.......................................###########################..#######.........................#######..............................................................##...#...............############...............................#.#......#.##########.............#.#######....................#########...................#########################................#################.#####...............####......##############################################...............###########......#######################################..............#######........................#####........#................................#..............................#########.........#########..........#############........................#######################..............#####.#######..#####################................###########........#......#.............................###...........###############################################################......................###############....................................................................................#####............................................#.....................#############################################........................................................................................###########...#######################################################..........###########...................###....################....................#######..............#####################...#######....................#####..............#########..................#########################........................................#########..#########...............#########################################################################################################################............#............................ ..#..............#########................#..........................#......................................###############################################.........................#############....................................######################################........................#########.................................................................................#############...........#...................#.##.....#############.........###########.....................#########....................#######################................#########################...............###.#...###############################################...............###########....###########################################...........#########.........................#.........................................................................###########........#########............#########..........................#######################...............###.....#.....#####################.................#########........................#....................#####.........#################################################################....................#################.........................................................................#........#######..................................#....#########................##############################################........................................................................................###########...#######################################################...........#########...................#####..#################.....................#####...............#####################......#......................#######.............#########.................###########################.......................................#########...#######...............###########################################################################################################################..........###........................... .#####............#######...................................................................................###############################################.........................###############................................#########################################.....#######..........###########..............#................................................................##############.......#########...............#.#...#..##############.......############....................###########....................###############...#...................#########################...#..........####.##..##############################################..............############....#############################################.....#....#########....................................................................................................#########........###########..........#....#..............................#######################................#...........#######################................#########.......................###....................###..........#################################################################...................###################...#..................................................................#####......######..................................###.##############.............###############################################...................................................................#...................###########...#######################################################..........##########....................###..###################......................#................#######################............................#######.............#########................#############################......................................#########......#.................#############################################################################################################################..........#............................ .######..............#.....................#................................................................###############################################..........................##############........#.............#........#########################################.....#########.........###########...........#######....................#........................................##############.......###########.............#.#...#################.......##########.......................#########......................#############........................################################.......####.##..##############################################..............###########....###############################################.#######.#########....................................................................................................#########...#.....#########..........###..................................#######################............................#######################................#########......................#####...................##..........###################################################################.................#############################............................................................#######....#######...................................####################.........###############################################...................................................................###...................#########....#######################################################.........###########...............#.....#..#####################......................................#######################...........................#########.............#######................###############################...........#..........................#######.........................#############################################################################################################################...............................#....... .########...............................#######............................................................#################################################.........................###############..###########......#####....###########################################....###########........###########..........#########................#######....................................###############.......############............#.#...#################.......#########........................#########........................#########.........................##################################.....#####.###.#############################################..............#######.#......###################################################################.................................#..............................................#..................#########.#####...#########.........#####..................................#####################.............................#######################.................#######........................###...................###..........###################################################################.................################################.........................................................#######...######......................................####################........###############################################....................................................................#.....................#######.....#######################################################..........#.##########............###.......#####################......................................#######################............................#######.................#..................#################################........#####...........................#...........................###############################################################################################################################.............................###...... .#########.............................#########............................................................###############################################..........................##############################...#######..###########################################.....###########.......#############........###########..............#########...................................###############.....###############...........##....#################......###########.............#.........#########............................#..............................#################################.....#########.#############################################...............#####........###################################################################................................#####.........................................#######................#######..#####...#########..........###...................................#####################.............................#######################....................#............................#.....................#..........#####################################################################...............##################################.......................................................#########...###........................#..............#####################........###############################################.............................................................................................#........#######################################################............###########............#.......#######################....................................########################............................#######...................................###################################......#######.....................................................#################################################################################################################################...........................#####..... .#########.............................#########............................................................###############################################......................#....###############################.#######.#############################################....###########........###########.........###########..............#########...................................################....################...............###################......#########............#####........#######............................................................#################################....##########.#############################################...............#####.......####################################################################...............................#######.......................................#########..................#....#######...#######............#....................................####################.............................#########################.................................................................................#####################################################################...............####################################..............................................#.......#######.....#.....................#########..........#####################........##############################################......................................................#.#...............................................#####################################################............#############...................#######################....................................#########################............................#####....................................###################################......#######....................................................###################################################################################################################################....#......................###...... .#########.............................#########............................................................###############################################...................#######..#######..############################################################################..#############.......###########.........###########..............#########...................................################....################................#################.......#########............#####...........#...............................................................##################################...##########.#############################################.................#........#####################################################################...............................#######.......................................#########........................#####.......#.....................................................##################...............................#######################.................................................................................#######################################################################.#............#####################################............................................###......#######.........................#############.......#######################.......#########################################.#......................................................#######..............................................#####################################################...........###############..................#######################.....................................#######################..............................##.....................................#####################################....#########...................................................###################################################################################################################################.#######....................#....... .##########...........................###########...........................................................###############################################..................#########....#.....#############################################################################..###########........###########........#############............###########..........................#......#################....#################...............#################.......#########...........#######........................................#..................................################################....########################################################....#....................#############################################################.#######...............................#########....................................#.#########........................#####.............................................................###################............................#.#######################.................................................................................##########################################################################...........######################################............................................#........#####.........................###############......######################...#....#########################################.......................................................#########...........................#.................#####################################################..........#################.................#######################.....................................#######################.............................###.....................................#####################################.....#######...................................................#############################################################################################################################################........................... .#########.............................#########....#.......................................................###############################################..................#########.........###########################################################################################.........#########..........###########..............#########........................#######....################....#################...............#################........#######.............#####......................................#######..................................#############################....########################################################..#####..................#############################################################....#...................................#######....................................#############...............#.........#...............................................................####################.........................###########################................................................................................##########################################################################...........########################################......................................................#..........#...............#################.....######################..###..###########################################......................................................#########.........................#####................###################################################...........#################................#########################....................................#######################..............................#.....................................#######################################....#######..................................................##############################################################################################################################################........................... .#########.............................#########..#####.....................................................###############################################..................#########........##############################################################################################...#....#######...........###########..............#########.......................#########...################....#################...............#################.......#######..............#####.....................................#########..................................############################....########################################################.#######................##############################################################........................................#######.....................................#.#########..............#####......................................................................#####################......#..................###########################................................................................................#############################################################################.........#######################################...............................................................#####............###################....######################...#...##########################################.......................................................#########........................#######...............###################################################...........#################.................#######################.....................................#######################....................................................................#######################################.....#####............................#.....................###############################################################################################################################################........................... .#########.............................#########.#######.....................................................#############################################..................###########.......###############################################################################################.###......#..............###########..............#########.......................##########..################...##################................###############.......#########.........#########....................................###########.................................###################.#######.....################################################################...............##############################################################............#.............................#####........................................#########..............#####.....................................................................#######################..#######..............############################.................................................#..............................##############################################################################........########################################.............................................................#######..........#####################..#######################........#########################################......................................................###########.......................#######................#################################################............#################.................#######################.....................................######################....#...............................................................#########################################......#...........................#######..................################################################################################################################################################.......................... .########...............................#######..#######.....................................................#############################################...................#########.......###################################################################################################.......................#########................#######.......................##############################.####################................#############........#########.......#############..................................###########..................................#################.....#.......##################################################################..............#############################################################..........#######............................#..........................................#########.............#######...................................................................#######################..#########..............###########################................................................###..........#..................###############################################################################.......#########################################............................................................#######..........#####################...#####################.........#########################################.......................................................#########.......................#########...............#################################################...........###################................#######################....................................#######################..#####.............................................................#########################################.................................##########...............################################################################################################################################################........................... ..#..#.....................................#....#########..................................................#.#############################################...................#########.......###################################################################################################........................#######....................#..........................##############################.###################..................###########.........#########......###############.................................###########...................................###############...............########################################################.#######..............###############################################################........#########.......................................................................#######...............#####...................................................................########################..#########..............#####.#####################...............................................#####......#######..............################################################################################.......#########################################..........................................................##########........#######################..#####################.........#########################################.......................................................#########........................#######.................###############################################.............###################...............#######################.....................................#####################...#####.............................................................#########################################.................................###########..............################################################################################################################################################........................... .................................................#######..................................................###############################################....................#########......####################################################################################################...........................#.................................................###############################.###################...................#########.........###########....#################...............#...............#############...................................#############................########################################################.#######..............###############################################################.......##########...................................#......................................#..................#####..................................................................########################...#########................#....######################..............................................###......#########.............################################################################################........########################################.........................................................##########.........#######################..#####################.........#########################################.......................................................#########........................#######.................##############################################..............##################...............#######################.......................................#.#################...#######............................................................############################################..............................###########.............#################################################################################################################################################........................... ...............................................#.#######.................................................################################################.....................#######.......#####################################################################################################.............................................................................#############..###############.###################.......................#..............#########....###################...........#######.............###########......................................#########..................########################################################..#####............###################################################################.......#########.................................#####.........................................................#....................................................................######################....###########.....................######################...............................#..............#.......##########............#################################################################################.......#########################################.......................................................###########.........#######################..#####################.........#########################################........................................................#######..........................#####..................##############################################..............#################.................######################..........................................###############.....#####..................#..........................................##############################################...........................############.............################################################################################################################################################......................#..... .......................................#################..................................................###..#########################################.........................#..........######################################################################################################............................................................................#############...##############.###################......................................#########....###################..........#########............###########..........................................#......................########################################################....#.............####################################################################......###########...............................#######............................................................................................................................#######################.....#########.......................#####################.............................#####....................#############.........################################################################################.........########################################.................................................#......###.#####..........#######################...###################...........#########################################.................#........................................#...............................#...................##############################################...............#################.................#####################............................................#############......#####................#####...............#........................###############################################...........................############...........###############################################################################################################################################.....#..............#########. ...................................#########################...............................................#...#########################################....................................#######################################################################################################............................................................................########.#.......#########....##################.......................................#########..######################........###########...........###########............................................................############################################################..................#####################################################################.......#########................................#######............................................................................................................................#######################.....#########.........................###################.............................#####...................###############........#################################################################################.........#######################################................................................###......#....#...........#########################..###################...........##########################################............#########.........................................................................................############################################.................###############...................###################...............................................#########..........#.................#######.............###......................#################################################..........................###########...........##########################################################################################################################################################........###########. ..................#..............#############################..................................................#######################################.....................................#######################################################################################################..............................................................................#.####.............#.......###################........................................################################.......#############...........#########..........................................................##############################################################..................#######################################################################......#########...............................#########...............................................#............................................#..............................#######################.....#########.............................#.##############...........................#######...................###############.......#################################################################################..........######################################.................................................#.........................#######################....#################.............##########################################..........###########.......................#................................................................###########################################...................#############......................################....................................................#................................#######..............#............#...........#################################################.........................###########...........############################################################################################################################################################.....############. .................###...........#################################................................................######################################.....................................########################################################################################################............................................................#.....................#.......................#################..........................................###############################.......#############............#######...............#.........................................################################################################.................########################################################################......#########................................#######............................................#########......................................#####............................#######################......#######.................................############.............................#####....................###############.......#################################################################################...........#####################################...........................................................#...............#######################.....###############..............#####################################.###..........#############..................#########.........................................................#############################################.....................###########.........................#############................................................................#....................#########........................#####.........#################################################..........................##########..........##############################################################################################################################################################...#############. ................#####........#####################################..............................................#####################################.......................................########################################################################################################.......................................................#########.........................................#################........................................#################################.......#############...............#................#####......................................################################################################..................########################################################################....#..#######.................................#######..........................................#############....................................#####...........................#########################........#...................................#############.............................#####....................###############.......##################################################################################....#......#####################################........................................................#####.............#######################......#############................###################################...#..........###############................###########.......................................................###############################################.....................#########............................#########...............................................................#######.............#....#######........................#######........##################################################...........................#######...........###############################################################################################################################################################.##############. .................###.......#########################################...........................................#####################################........................................########################################################################################################.....................................................#############........................................###############....#...................................###################################.....###############...............................######...................................#################################################################.........#.........##########################################################################.###....#.....................................#####..........................................###############..................................#######...........................#######################............................................##############...............................#............#.#........###############.....##################################################################################....###......###################################........................................................#######............#######################..#.....#########..................###################################.............#################..............#############......................................................##############################################..........................#....................................#..................................................................#########.........#######.#######........................#######........##################################################..............................#......#.......##############################################################################################################################################################################. ..................#.......###########################################...........................................###################################.........................................########################################################################################################....................................................###############.......................................###############...###..................................##################################.......#############...............................########.................................################################################################........#######......###############################################################################...........................................#......................................#....#################.........................#........#####............................#######################............................................#############...............................###.........######..........###########.......#################################################################################...#####.....###################################........................................................#######.............#############################.....#.......................#################################..............#################.............###############.....................................................#############################################..........................................................................#......................................#................###########.......###############.....................#..#########.......##################################################..................................#######...###############################################################################################################################################################################. ........................###############################################.........................................##################################..........................................########################################################################################################...................................................##################...........................#.........######################...............................#####################################......#############...................#............######.................................################################################################........#########....###############################################################################..................................................................................###..###################.....................#######.....#####............................#######################............................................##########...................................#.........#######..........###########.......#################################################################################....###......###################################.......................................................#########............###############################............................################################..............#################............#################...................................................##############################################........................................................................#####......................#..........#######.............###########......###########..#......................###..#######........##################################################.................................#########..###############################################################################################################################################################################. .......................#################################################.........................................#################################..........................................########################################################################################################...................................................#####################.....................#######.......######################...........................############.###########################......#############................#######.........#####.................................########################################################...#............###########....#############################################################################..................................................................................##########################...................#########......#..............................#######################...........................................###########.............................................#######..........###########.......################################################################################......#.......###################################........................................................#######..............###############################............................##############################...............#################............#################....................................................##############################################.......................................................................#####.....................###........#########............###########......###########..........................#...#######.........##################################################................................#########.################################################################################################################################################################################. ......................###################################################..........................................#....###########################..........................................########################################################################################################.................................................#######################...................#########......#######################.........................#############.###########################.......###########................#########..........#..................................##########################################################...............###########....#############################################################################...................................................................................#########################..................###########.....................................#####################.............................................#########.............................................#########..........#########........###############################################################################...............###################################.....................................#..................#######..............################################............................#############################..............###################...........#################................................................#...#########...#.......##########################......................................................................#######...................#####.......#########...........#############.....###########...............................#####..........#####################################################.............................#########.################################################################################################################################################################################. .....................#####################################################................................................########################...........................................#######################################################################################################..................................................#######################..................###########......#######################........................############...###########################.......#########................###########............................................##########################################################...............###########....###############################################################################..................................................................................#.#######################.................############......#.............................#####################.....................................#.......#########..............................................#######............#######.........############################################################################...................#################################............................#........###..................#####...............#################################............................############################...............#################............#################...............................................###..#########...............######################.......................................................................#####.....................###........#########..........#############.....#############................................###...........########################################################........................###########################################################################################################################################################################################. ....................#######################################################..................................................#####################............................................######################################################################################################........................................#.........#######################..................###########........#######.#############........................##########........#.#####################.........#######...............##############..............#...........................###########################################################..............#############...###############################################################################....................................................................................#######################.................############...#######...........................###################.................................###########..#########..............................................#######...............#............###########################################################################....................#################################..........................#####.......#.....................#................##################################..............................##########################...........#...#################...........###################.............................................#####..#######................#######################......................................................................#####......................#........###########........##############......###########.................................#####.........###########################################################......................##########################################################################################################################################################################################. ...................#########################################################............................................#..........#.....#########............................................######################################################################################################......................................#####.......########################.................###########.......#####....#############.......................###########..........#####################............#..................##############............#####..#.....................############################################################.............#############.....###############################################################################...................................................................................#######################................#############..#########...........................#################...............................########################................................................#####.............................###########################################################################....................#################################..........................#####...............................................##################################..............................########################..........#####.#################............#################...............................................###......#...................######################.........................................................................#..................................#########.........##############......###########................................#######.........#############################################################...................##########################################################################################################################################################################################. ..................###########################################################........................................#######..............#######..............................................#####################################################################################################.....................................#######.....########################.................#############......#####...###############.......................#########..........######################..............................###############............###########..................#############################################################.............############.....##############################################################################....................................................................................#######################.................#############.#########............................###############...............................###################..#.....................................................#...............................###########################################################################.............#.......###############################..........................#######..............................................#####....#...#####################................................######################..........#####.#################............#################................................................#....##....................#######################............................................................................................................#########.........#############.......###########................................#######.........################################################################................##########################################################################################################################################################################################. .................#############################################################......................................#########................#............................................#.....####################################################################################################.....................................#######......#######################...#..............###########......#######...#############........................#########..........#####################................................###############.........##############................#############################################################...............###########......#######################################################################.#####...................................................................................#########################................############..#########.............................#############...............................#####################........................................................................................#########################################################################...........#######.....#############################............................#####.................................................#..........#####################......................................###############..........#######.###############.............#################...................................................#####....................######################............................................................................................................#########........#############.........#########................................#########.........#################################################################...............#########################################################################################################################################################################################. .................#############################################################.....................................###########..#..................................#...................#######...##################################################################################################.....................................#########.....##############################...........###########.......#####....#############........................#########..........####################.................................##############.........################...............#############################################################................#########........######################################################################...#......................................................................................#######################.................############.###########..............................#########...............................#########################................#.....................................................................#########################################################################.........###########...#############################............................#####............................................................#####################.......................................#############............#####...#############..............#################...................................................#####....................#####################..............................................................................................................#######..........##########............#######..................................#######...........##################################################################................#...##################################################################################################################################################################################. .............#..################################################################..#................................################.............................#######...............#########...#################################################################################################......................................#######......################################.........###########.......#####....#############.........................#######..........#############....#.....................................#############.........################...............#############################################################.................#######..........#####################################################################..............................................#...........................................#######################..................###########..#########...................................#...................................#########################......#####################...........................................................#########################################################################........#############...###########################...............................#.............................................................#######################........................................#########..............#####....###########................###############...................................................#######...................##################..............................................................#.....................................................#.............###########..............#.....................................#######............###################################################################..................##################################################################################################################################################################################. ..........###########################################################################..............................#################...........................#########.............###########..#################################################################################################......................................#######......###################.#############.........#########..........#.......###########.............................#..............###########...........................................#############........#################..............##############################################################....................#.............#####################################################################........................#....................###..........................................#######################...................#########...#########......................................................................###########################.#############################.......................................................#########################################################################........#############....#########################...............................................................................................#####################...........................#.................#....................#......##########..................#############.....................................................#####....................#################.................................#...........................#####...............................................................############......................................................#####..............###################################################################................###################################################################################################################################################################.###############. .........#############################################################################............................##################..........................###########............#############################################################################################################........................................#####........#################..#############..........#######....................#########.............................................###########........................#...................##############.......#################.............#############################################.###############...................................#####################################################################.......................###..................#####.........................................#######################......................#.#......#########.....................................................................#############################################################.....................................................#######################################################################........###############....#######################................................................................................................#####################........................#######.........................................#########.....................###########......................................................#####.....................###############...............................#######.......................#######...................................................#........##############........................................................#.................####################################################################..............##################################################################################################################################################################...##############. .........#############################################################################.............................##################.........................###########............############################################################################################################...........................................#..........#################.###############..........###........................#######..............................................###########......................#####..................##############......################..............#############################################..#############....................................#####################################################################......................#####..................###...........................................#####################.................................#######..........................................................#.........##################################################################..................................................#######################################################################........###############......###################................................................................................................#######################.......................#########........................................#########......................#########..............#..........................................#..............#.........#############...............................#########......................#######........................#........................#####.....###############..........................................................................#####################################################################.............################################################################################################################################################################......#############. .........##############################################################################............................#################..........................###########...........############################################################################################################........................................................###############..###############...........#............................#..................................................#########......................#######..................#############.......###############..............#############################################...###########.....................................#####################################################################.......................###....................#............................................#####################....................................#...........................................................#####.....######################################################################.................................................#####################################################################.........###############.......#################...............................................................................................#########################.......................#########..............................#.........#########..........................#................#####.....................................................#####........###########................................#########.....................#########....................#######...........#........#######...#################..................................................#....................#########################################################################...........#############################################################################################################################################################..........############. ........##############################################################################.............................#################.........................##############..........###########################################################################################################.........................................................#############...###############..............#.............................................................................#######.......................#######.....................##########.........#.###########..............#############################################....#########......................................#####################################################################........................#..................................................................####################................................................................................................#######...#########################################################################...............................................#####################################################################........#################.........###########.................................................................................................#########################.................#......#########...#........................#####......###########..........................................#####....................................................#######........#########.................................#########......................#######....................#########.......#######.....#######..###################................................................###..................###########################################################################.........###############################################################################################################################################################..........###########. .........#############################################################################..............................#########.#####...........................##################.....############################################################################################################..........................................................#########....#################..........#######................................#............................................#.........................#########....................###########...........#########...............#############################################........#...........................................###################################################################.........................................................................#...................##################....................................#............................................................########..###########################################################################..............................................###################################################################..........###############...............#......................................................................................................#########################..............#######..#################....................#######......#########..........................................#######...................................................#######............#....................................###########.....................#######...................###########....###########..#########.###################...............................................#####................#############################################################################........###############################################################################################################################################################..#.........#########. .........############################################################################...............................#########...#.............................#####################..##############################################################################################################............................................................#.........###############.........##########............................#######..................#.................................................#######......................#########.............########..............###############################################...................................................###################################################################........................................................................###..................#################...................................#####.........................................................########################################################################################.......#....................................###################################################################..........###############.....................................................................................................................#########################..............#########..#################...................#######......#########........................................########...................................................#########.................................................#########.......................#####...................#############..#############..#######.#####################...............................................###...............#################################################################################......###############################################################################################################################################################.###............#..... .........############################################################################....#..........................#########.................................######################..##############################################################################################################.....................................................................###############.....###############..........................#########................###................................................#######......................#########...............#######..............#############################################....................................................###################################################################.........................................................................#....................###############....................................#####..........................................................########################################################################################...#######.................................##################################################################...........###############.....................................................................................................................########################..............###########.##################.................#########.....#########.......................................#########....................................................#######..................................................#########.........................#.....................#############..#############..#######.#####################................................................#...............###################################################################################.....####################################################################################################################################################################................. ..........####################################################################################.....................###########.................................#######################################################################################################################################...................................................................###############....################.........................###########..............#####................................................#####.......................#########................#####...............#############################################.....................................................#################################################################..........................................................#...............................#......###########.....................................#######.........................................................###################################################################################################.................................#################################################################............#############......................................................................................................................#######################...............###########.##################..........#.......#######.......#######.......................................###########............................................#......#######..................................................#########...............................................#############.###############..#####..#####################.........#.....................................................#####################################################################################....###################################################################################################################################################################.................. ...........#####################################################################################....................#########.................................#########################################################################################################################################...................................................................#############....#################.........................###########...........#...###......................................#............#..........................#######.................#####...............#############################################.........#...........................................#################################################################.........................................................###.............................###........#..#..........................................#####.........................................................###########.########################################################################################.................................################################################################.............#############....................................................................................................................##########################..............###########..#################.#.....#######....#######..........#..........................................###########.........................................#######..#######....................................................#######...............................................##############################....#....#####################......#######.................................................#######################################################################################..#################################################################################################################################################################.#................... ...........######################################################################################...................#########................................###########################################################################################################################################..................................................................#############...###################........................###########.......##########....................................#######.......................................#......................#.................#############################################.......#####.........................................#################################################################.........................#..............................#####...........................#####...................................................#######..........................................................#########...#######################################################################################.................................###################################################################...........###########....................................................................................................................############################............#############....#################...#########....#####......................................................###########........................................################.....................#..................................#...................................................#############################........#######################....#########...............................................###########################################################################################################################################################################################################################################################..................... ...........#######################################################################################..................#########...............................#############################################################################################################################################..................................................................###########...###################........................#############....###########....................................#########...............................................................................#############################################......#######.........................................###############################################################........................#####.............................###.............................###...................................................#########.........................................................#########....#######################################################################################.................................###################################################################............#######......................................................................................................................#############################............###########......#############.#...###########.....#.......................................................#############......................................#################....................###.....................................................................................##############################........#####################.....#########..............................................############################################################################################################################################################################################################################################################..................... ..........#########################################################################################..................#######................................##############################################################################################################################################...................................................................#######....####################.........................###########.....###########...................................###########..............................................................................#############################################......#######.........................................###############################################################.......................#######.............................#...............................#...................................................###########........................................................#########....######################################################################################....................................#################################################################...............#........................................................................................................................##############################............###########......#############.....###########....................................................#.........###########.......................................##################....................#......................................................................................#############################.........#####################.....#########.............................................#############################################################################################################################################################################################################################################################..................... ..........##########################################################################################.................#..#..................................################################################################################################################################################.....................................................................#......#####################.........................###########....############...................................###########..................#............................................................###########################################......#########.........................................#############################################################........................#######..............................................#..................................................................###########.........................................................#######.....######################################################################################.....................................################################################################.........................................................................................................................................#############################............###########......#############.....###########......................#...........................#####.......###########.......................................#################.......................................................................................#....................#############################.........#####################....###########............................................#############################################################################################################################################################################################################################################################..................... ..........##########################################################################################................###...................................##################################################################################################################################################...........................................................................####################......................#...###########.....############..................................###########...............#######....................................#....................###########################################.......#######........#.........#.......................#############################################################.......................#########...........................................#####................................................................###########............................................................#........######################################################################################......................................################################################################........................................................................................................................................##############################............#########......#############.....#############...................#####........................#######......###########......................................##################.....................................................................................#####.................##############################.........#####################.....#########............................................##############################################################################################################################################################################################################################################################....#................ ..........###########################################################################################................#....................................###################################################################################################################################################...#.....................................................................#####################.....................###...#########......###########..................................#############.............#########..................................###...................###########################################.......#######.....#######..#########....................###########################################################.........................#########..........................................#####...............................................................#############....................................................................#####################################################################################................................#.......##############################################################.........................................................................................#............................#...................###############..###########..............#######........###########.......###########....................#####........................#######.......#########........................#...............################......................................................................................#####.................#############################...........###################......#########...........................................###############################################################################################################################################################################################################################################################..#####.............. ..........###########################################################################################.........#...........................................###################################################################################################################################################.#####...................................................................####################.....................#####...#######.........#########...................................###########.............###########..................................#.....................##########################################........#####.....#####################...................#########################################################..........................##########........................................#######............................................................#..###########......................................................................#####################################################################################..............................###.......###################################################.#########.....................................................................................#########.....................#######..................#...#######....###########.................#...........###########.......###########...................#######......................#########.......#######......................#######............###########..#.........#.............................................................................#######...............##############################...........###################......#########..........................................################################################################################################################################################################################################################################################################.#######............. ..........###########################################################################################################....................................##########################################################################################################################################################...................................................................####################......................###.......#............#########...................................###########.............###########...........................#............................##########################################..........#......#######################..................#########################################################...........................##########........................................#####..........................................................#################.......................................................#..............######################################################################################..............................#.........#################################################..#########...................................................................................#############..................#########........................#.......###########.............................###########.......###########...............#....#####........................#######...........#........................#########...........###########..........#####............................................................................#####................#############################.............#################.......########.....................#.....................################################################################################################################################################################################################################################################################.#######............. .........###############################################################################################################.................................###########################################################################################################################################################..................................................................####################.......................#....................#########....................................###########.............###########........................#######..........................##########################################................########################..................#######################################################..............................#...###.........................................#####..........................................#..............##################.....................................................#####............######################################################################################.........................................###############################################....#######...................................................................................###############................###########................................#########...............................#########.........#########......#......#######.#####........................#######...................................###########...........#########...........#####............................................................................#####................###########################...............################....#########......................#####..................##########################################################################################################################################################################################################################################################################............ ........##################################################################################################################...............................##########################################################################################################################################################..................................................................#####################....................#......................###...#........................................#########.............#############......................#########..........................########################################.................#########################..................#####################################################....................................#............................................#.........................................#######..........##################.....................................................#######............######################################################################################..........................................###########################################.........#.....................................................................................#################...............###########.................................#######.................................#######...........#######.....#####...#########..#...........................#####....................................###########............#######...........#######.............................................................................#..................####################...#..................###############...#############...................#######................##########################################################################################################################################################################################################################################################################............. ........####################################################################################################################.#...........................##########################################################################################################################################################...................................................................###################...................#####...................#####............................................#######...............###########......................###########.........................########################################................###########################..................###################################################...........................................................................................................................#########.........#################..............................#.......................#######............#######################################################################################..........................................#########################################................................................................................................#################...............###########...............................######.......................................#.................#........#####..###########...............................#......................................###########...............#...............#####................................................................................................#######################....................#############....###############..................#######................##########################################################################################################################################################################################################################################################################............. ........#########################################################################################################################........................########################################################################################################################################################.....................................................................###################..................#######...................###................................................#..................###########......................###########..........................#######################################.................##########################...................#################################################............................................................................................................................#########.........###########..#.............................#########..................#########..........#########################################################################################...........................................#####################################.................................................................................................###################.............#############..............................#####..................................................................#######.###########.....................................................................#############..............................#####...............................................................................................#########################..................#############....#################................#########..............##########################################################################################################################################################################################################################################################################.............. .......###########################################################################################################################......................#########################################################################################################################################################.............................................................#.......###################..................#######....................#....................................................................###########......................###########...........................#####################################..................###########################..................################################################....................#..............................................................................................#.........#########........#############..............................###########..................#######...........#########################################################################################.............................................#################################...................................................................................................###################..............###########..............................#######..................................................................#####..###########......................................................................###########.................................#...............................................................................................#############################.................###########....###################................#######..............#####################################################################################################################################################################################################################################################################...#....#........... ........###########################################################################################################################......................########################################################################################################################################################..........................................................#######....###################.................#########....................................................................#....................#########......................#############...........................###################################...................###########################..................###############################################..................#######........................................................................................#######.....###########........###########..............................#############.................#######..........###########################################################################################.......#......................................#############################.....................................................................................................###################..............###########...............................#####...................................................................#####.#############.....................................................................###########................................................................................................................................###############################................###########...#####################...............#######..............#####################################################################################################################################################################################################################################################################.......###.......... ........###########################################################################################################################......................#########################################################################################################################################################........................................................#########....#################................##########....................................................................###....................#######........................###########.............................#############################.#.......................##########################.................###############################################..................#########......................................................................................#########.....#########.........###########.............................###############.................#####..........#############################################################################################.....###.......................................#########################.......................................................................................................###################..............###########...............................#####.....................................................................#....###########......................................................................###########...........................................................#...................................................................#################################...............###########...#####################................#####..............#####################################################################################################################################################################################################################################################################.......#####......... ........###########################################################################################################################......................#########################################################################################################################################################.......................................................###########...#################...............###########.....................................................................#......................#######.......................###########...............................#########################............................#########################..................############################################...................###########.....................................................................................#########.....#########........############............................#################...#..............#............#############################################################################################....#####..........................................#################..........................................................................................................######################.............#########..................................#............................................................................###########..............#......................................................###########...........................................................###.................................................................###################################...............#########...#######################.................#................#####################################################################################################################################################################################################################################################################........###.......... .........###########################################################################################################################.....................##########################################################################################################################################################......................................................###########....###############................##########.....................#.....................................................................###########.....................###########................................#######################................#.............#########################.................###########################################....................###########...............#.....................................................................#########.....#########.........##########.............................#################..###.........................###############################################################################################....###...................................................######..............................................................................................................######################.............#######......................................#.........................................................................###########......#.....#####.....................................................#########...............................................#...........######..............................................................#####################################...............#######....#######################.................................######################################################################################################################################################################################################################################################################.........#........... ..........#########################################################################################################################......................##########################################################################################################################################################......................................................###########..#..##################...........#########....................#######.................................................................#############.....................#########...................................###################...............#######...........#######################..................#########################################......................###########.............#####..................................................................###########.....#######........###########..............................#################.###..........................###############################################################################################...#####.....................................................#..........#.....................................................................................................######################................#.......................................#####........................................................................#########....#######.#######...........................#........................#########.............................................#####.........#######...........................#.................................#####################################..................#.......#######################.................................######################################################################################################################################################################################################################################################################..................... ..........#########################################################################################################################.......................#########################################################################################################################################################.....................................................######################################.........#######....................#########..#.............................................................#############......................#######.......................................#############.................#########..........#######################..................#######################################..................#....#############...........#######............................#.....................................#########.........#.........#######..#.................................######################........................#################################################################################################.#######.............................................................#####...................................................................................................#######################......................................................#######........................................................................#######....#################.........................###.......................#########............................................#######......#########........................#######.............................#######################################.........................#######################................................#######################################################################################################################################################################################################################################################################..................... ...........#########################################################################################################################.....................##########################################################################################################################################################......................................................#######################################.......#######...................################...........#.............................................###############.....#..................#.................#..............................#......................###########.........#######################...................###################################..................#######..###########............#######..........................####....................................#########..................#######....................................########################.......................#################################################################################################.#######............................................................#######...................................................................#..............................######################.......................................................#######...........................................................................#......###################.........................#.........................#######.............................................#######.....###########......................#########...........................#########################################.......................#########################...............................#######################################################################################################################################################################################################################################################################..................... ...........#########################################################################################################################......................##########################################################################################################################################################.....................................................########################################.......#####....................#################........#####...........................................###############..#######...............................#####...................................................###########.........#######################...................################################..........#.........#########.###########...........#########......................########...................................#########..................#######.....................................########################.....................###########################################################################################################......................................................#....#######...............................................................#########...........................#####################......................................................#########................................................................................####################......................................................#...............................................#########....##########.......................#########...........................#########################################..#.....................#######################.......#........................#######################################################################################################################################################################################################################################################################..................... ...........##########################################################################################################################.....................##########################################################################################################################################################.....................................................#########################################........#......................##################......#######..........................................###############.#########...................#.........#######......................#...........................###########.#........#####################.....................#############################..........#####.......#########.###########............#######......................#########..................#....#............#######..................#########....................................########################.....................##########################################################################################################.....................................................#####.#########............................................................#############.........................####################........................................................#######.................................................................................#####################....................................................................#.................................#######....###########.......................#########..........................###############################################...................#######################......###......#...............########################################################################################################################################################################################################################################################################..................... ...........##########################################################################################################################....................###########################################################################################################################################################......................................................##########################################............................####################.....#######.........................................###########################...............#######......#######.....................###..............#..........#################.....#####################......................############################..........#####.......#########..#########.............#######......................#########...............############............#......................#######.....................................########################....................###########################################################################################################.....................................................#####..#######............................................................###############.........#...............###############.#..........................................................#######.................................................................................####################..................................................................#######..............................#######.....#########.......................###########.........................################################################..................#######################.......#.....#####.............########################################################################################################################################################################################################################################################################..................... ............#########################################################################################################################...................############################################################################################################################################################.......................................................##########################################............................######################.#########.........................................##########################..............#########....#########.....................#............#######........#################.....###################........................##########################..........#######.....###########..#######...............#####.......................#########..............##############..................................#######...........................#.........#########################...................##########################################################################################################.....................................................#######.#######...........................................................#################.....########............#############..............................................................#####.................................................................................#####################.................................................................#########..............................#####......#######................#.........#########..........................################################################..................########################...........#######............########################################################################################################################################################################################################################################################################..................... ............##########################################################################################################################.................#############################################################################################################################################################.............................#............................#...###################################............................###############################.......#..................................##########################..............#########.....#######..................................#########.......#################......#################...........................#######################............#####.......#########......#....................#........................###########.............###############..................................#####...........................###..#......#######################....................#####################################################################################################..#........................................................#####...#####............................................................#################...###########.............#########...............................................................#######.................................................................................#############.#####...........................#.....................................###########...............................#.........#####...............#####.......#########.........................##################################################..................########################..........#######...........########################################################################################################################################################################################################################################################################...................... .............#########################################################################################################################................##############################################################################################################################################################............................###...............................####################################...........................###############################....#######...............................###########################...#.........#########.....#######.................................############.....#################.......###############................................#..###############.............#####.......#########.....................................................#########..............###############....................................#............................########......######################...................#######################################################################################################..........................................................#####.....#...............................#.............................###################.#############................#.............#....................................................#########..................................#.............................................#############...#........................###########................................###########...........................................#................#######......#########.........................#################################################...................########################.........#########..........########################################################################################################################################################################################################################################################################...................... .............#########################################################################################################################................##############################################################################################################################################################.............................#................................#####################################...........................#############################....#########...............................#############.###########...###.......###########.....#####...........#......................###############...#################.......#############.....................................#############................#.........#########........................................#............#########.............################..................................................................########......#####################...................#######################################################################################################............................................................#.....................................#####...........................###################.############.......................#....#######................................................###########................................###............................................#############.........................#################.............................###########............................................................#######.......#######..........................#################################################....................#######################..........#######...........########################################################################################################################################################################################################################################################################...................... ..............########################################################################################################################...............###############################################################################################################################################################.............................................................#######################################...........................#######################..#......#########...............................#############.###########....#.........#########........#............###.....................################...###############..........#########.........................................#########.............................#######.......................................#####..........#########..............################..................................................................#..###........#########.#########....................#######################################################################################################.................................................................................................#######..........................###################.############....................################..............................................#############..............................#####............................................###########.........................###################...........................#############..........................................................#########.........#.............................################################################......................#######################.........#######..........#########################################################################################################################################################################################################################################################################...................... ..............########################################################################################################################................###############################################################################################################################################################............................................................#######################################..............................#..#################.........#########................................###########..###########..............#########......................#.....................#################......#..#########........#.....#.................................................#....................................#..........................................#####...........#######...............###############......................................................#................#.............#......#######....................#########################################################################################################................................................................................................#######..........................#################################..................#################..............................................#############...............................###..............................................#########........................#######################..........................###########............................................................#######........................................##############################################.......................##########################........#####...........#########################################################################################################################################################################################################################################################################...................... ...............#######################################################################################################################................##############################################################################################################################################################.....#......................................................#########################################.................................#################.......###########.................................#########...#########...............#########.............................................################.........#########......#####...................#................................................................................................................#######.............#..................###############.....................................................###.......................................#.......................#########################################################################################################......#........................................................................................#########........................#################################...................#################..............................................#############................................#................................................#######........................#########################.........................###########............................................................#######........................................#############################################........................###########################.........#.............########################################################################################################################################################################################################################################################################....................... ...............########################################################################################################################..............###############################################################################################################################################################.#..###.....................................................#########################################....................................#############.........#########.................................###########...#########...............#######..............................#...............#################.........#######.......#####...............#########.............................................................................................................#####..................................##############......................................................#................................................................#########################################################################################################...#######..................................................#...................................#######..........................###################.############...................##################............................................###############...................................................................................#..........................###########################........................###########.............................................................#####........................................###############################################......................############################.......................########################################################################################################################################################################################################################################################################....................... ................######################################################################################################################...............#######################################################################################################################################################################....................................................#########################################.....................................############.........#########.................................###########......#...###.................#.............................#########...........################.............#.........#######............#############...........................................................................................................#####........................#............##########...............................#................................................................#..........#............#########################################################################################################.###########...............................................###..................................#######..........................###################.############.................###################..............................................#############....................................................................#.........................................#############################........................#########...#......................................#.....................#..............................#............#############################################....#...................#####....###################.....................#########################################################################################################################################################################################################################################################################....................... .................#####################################################################################################################...............######################################################################################################################################################################....................................................###########################################...................................###########...........#########.................................###########...........##.............................................#############..........###############........................#####............###############...................................................................#........................................#.......................#######...........#######............#................#######...........................................................#####.......###..........#######################################################################################################################.............................................#####..................................#####...........................###################..##########................#####################..............................................#############..................................................................#####.......................................#############################.........................#######...###...................................#####................................................#####..........#############################################..#####.................#####.....#################.......#..............#########################################################################################################################################################################################################################################################################....................... .................#####################################################################################################################...............#####################################################################################################################################################################.....................................................###########################################..................................#############...........#######.................................#############..........###...........................................###############..........##############........................#####...........#################...............................................................#######............................................................#########.............#............#######............#########..........................................................#####........#...........#######################################################################################################################..............................................#####...................................#.............................###################....#######................######################..............................................#############..................................................................#####......................................###############################...........................#.....#####.................................#######...............................................#####..........#########################################################..............#.......#################....#######...........########################################################################################################################################################################################################################################################################........................ ..................####################################################################################################################...............#####################################################################################################################################################################.....................................................###########################################..................................#############..............#.....................................###########............#...........................................#################............#..#######...........................#............###################.............................................................#########..........................................................###########........................#########...........#########.........................................................#######...................#########################################################################################################################.............................................#.#...................................................................#################........#..................######################................................................###########..................................................................#######....................................#################################.................................###................#.................#######..............................................#######.........###########################################################...................#################....#########..........########################################################################################################################################################################################################################################################################........................ ...................###################################################################################################################...............####################################################################################################################################################################......................................................###########################################..................................#############.......................#............................###########........................................................#################..................#...........................................###################............................................................###########.........................................................###########.......................###########..........#########..........................................................#####....................###########################################################################################################################.................................................................................................................#################..........................####################....................................................#########....................................................................#####.....................................#################################..................................#................###...............#########..............................................#####..........#############################################################..................###########..#.....###########.........########################################################################################################################################################################################################################################################################........................ ....................#######################################################.##########################################################...............####################################################################################################################################################################....................#.................................###########################################.................................###############.....................###...........................###########.......................................................###################............................................................#####################......................................................#...#############........................................................###########.......................###########.........###########.........................................................#####....................###########################################################################################################################.........................#........................................................................................###############..........................#####################.....................................................#######.....................................................................#####.....................................#################################..................................................#####...............#######...............................................#####..........###############################################################................###########........###########.........########################################################################################################################################################################################################################################################################..........#............. .....................#####################################################..#########################################################...............####################################################################################################################################################################..................#######..............................###########################################..................................###############.......#.............#.............................#########...............................#........................###################.....................#.......#..............................#####################...................#............................#######################.......................................................#############......................###########..........#########.........................................................#..#......................############################################################################################################################......................#####.......................................................................................#############...........................#####################.....................................#..................#..........................................................................#......................................###################################..................................................###................#######....................................#............#.............###############################################################...............###########........###########.........#######################################################################################################################################################################################################################################################################........#######.......... ....................#####################################################...#########################################################................##############################################################################################################################################################..#.................#.#########............................#############################################.#...............................################...#######.........................................#######..............................#####......................###################...................#####...#####............................#####################................#######......................##########################........................................................###########......................#############.........#########...............................................#........###........................###########################################################################################################################......................#######........................................................................................###########..........................#######################...................................###...................................................................................................................................###################################...................................................#..................#####....................................###.........................################################################################...............#########........#############........#######################################################################################################################################################################################################################################################################.......#########......... ........#........#######################################################.....########################################################................##############################################################################################################################################################..................#############.............................###############################################..............................################..#########...........................................#.................................#####......................###################..................#######.#######......................#....#####################...............#########...................#############################.......................................................###########.......................###########..........#########............................................#######....#####.......................###########################################################################################################################......................#######.......................................................................................#############.........................#######################..................................#####..................................................................................................................................###################################.#......................................................................#.......................................#..........................#################################################################...............#########........###########.........#######################################################################################################################################################################################################################################################################......###########........ ......#####.....#######################################################.......#######################################################................##############################################################################################################################################################.................##############.............................################################################..............................###############..#########............................................................................#######....................#####################.................#######.#######.....................###..#######################...........#.###########.................#############################........................................................###########.......................###########...........#######............................................#########....###........................#########################################################################################################################......................##########.......................................................................................###########..........................#######################...................................###...................................................................................................................................########################################.......................................................................................................................................#################################################################.................#..#####......###########.........######################################################################################################################################################################################################################################################################......#############....... .....#######...######################################################..........#######################################################...............#############################################################################################################################################################..................###############............................###########################################.###................................###############.#########..............................#.............................................######......................###################.................#################.....................#....#####################..........###############...............###############################.........................................................#########......#.................###########.............#####............................................#########.....#.........................#######################################################################################################################......................###########........................................................................................###########..........................#######################....................................#..............................................................#.....................................................................#########################################......................................................................................................................................#################################################################....#...............#####......###########.........######################################################################################################################################################################################################################################################################......#############....... .....#######...#####################################################............#########.############################################...............#############################################################################################################################################################.................###############.............................###########################################..#..................................#############.###########............................###.............................................#####......................###################..................#######.#######........................#..#####################.........################..............################################..........................................................#######....#######...#..........##########...............###.............................................#########..............................########################################################################################################################.....................############...................................#....................................................###########.........................#########################.................................................................................................###...................................................................##########################################.......................................................................................................................................########################################################################...........#######......##########........######################################################################################################################################################################################################################################################################.......#############....... ....#########..###################################################.................#####..############################################...............#############################################################################################################################################################..................##############.............................###########################################.......................................###########..#########..............................#................................................#........................###################..................#######.#######......................##########################.........#################............##################################........................................#...................#......#########.###.........#########.....#.........###.............................................###########..............................######################################################################################################################......................###########.....................#...........#######.........................................#........#########...........................#######################...................................................................................................#.....................................................................#########################################........................................................................................................................................########################################################################...........#####........########..........#####################################################################################################################################################################################################################################################################......###############...... .....#######..##################################################......................#....############################################..............###############################################################################################################################################################................##############.............................############################################......................................###########..#########...............................#........................................................................###################...................#####...#####............#.........###########################........#################............####################################.....................................#####.......................###########.#..........#########..#######.....#####.............................................#########...............................######################################################################################################################.....................#############.................#######.......#########.....................................#######......#######............................#######################.................................................................................................................#.......................................................##########################################.......................................................................................................................................########################################################################...........#####...........#..............####################################################################################################################################################################################################################################################################........#############....... .....#######...###############################################..............................##########################################................##################################################################################################################################################################............#############...............................##########################################........................................#########...#########..............................###........................................................................#################......................#.......#...........#######......##########################..........################...........#####################################.....................#...............#####.......................###########...........####################.....###..............................................#########...............................######################################################################################################################......................###########.................#########.....###########...................................#########........#...............................#######################..............................................................................................................#######....................................................#########################################.............................................................#...........................................................................#######################################################################.............#............................#####################################################################################################################################################################################################################################################################.......#############....... ......#####....#############################################.................................#########################################................####################################################################################################################################################################.........###########..................................#########################################..........................................#######.....#######..............................#####.......................................................................#################.........................................#########....#############################........################...........#####################################..................#######...........#######......................###########............####################.....#...........................................#...#########...............................#####################################################################################################################.......................###########................############...###########...................#...............#########........................................#######################.....................................................................................................#.......#########...................................................#########################################..........................................................#######.........................................................................#######################################################################.........................................######################################################################################################################################################################################################################################################################......#############....... ........#......#########################################......................................########################################................#####################################################################################################################################################################........###########..................................#########################################.............................................#...........#..................................###.........................................................................###############.........................................###########....#######.#####################........##############...........#######################################................#########...........#####......................#############...........####################...............................................#####..#######................................#####################################################################################################################........................##########................############...###########.................#####.#...........#########.........................................#####################....................................................................#..............................#######...###########..............#...................................#########################################.........................................................#########.........................................................................#####################################################################..........................................########################################################################################################################################################################################################################################################################################........ ..............#######################..........#...............................................######################################..................#####################################################################################################################################################################.......###########...................................#######################################.........................................#....................................................#.....................................#.....................................#############..........................................###########....#######..####################..........#...#######...........#########################################..............###########..........#####.......................###########............####################.....#.........................................#####.....#...................................####################################################################################################################...........................#######.................#############.#############............#..###########.......###########........................................#####################....................#............................................#######..........................#########..###########.............###...................................#######################################.........................................................###########.........................................................................####################################################################..........................................#######################################################################################################################################################################################################################################################################################......... ..............#####################.............................................................####################################...................######################################################################################################################################################################.....#############............#.....................#######################################........................................###......................................................................................#######....................................#########............................................###########....######....####################................#..............#########################################..............###########............#.........................###########.............####################..#####......................................#######...###..................................##################################################################################################################................................#...................#############...###########....#.......###.############.......#########..........................................###################..................#######........................................#########.#................#.....###########.###########............#####..................................#################################..#............................................................###########...........................................................................##################################################################..........................................######################################################################################################################################################################################################################################################################################.......... ..............######################.............................................................################################.......................######################################################################################################################################################################.....###########...#......#######...................#####################################........................................#####....................................................................................#########.......................................#.........#.....................................#############....#.#........#########.#######...............................###########################################.............###########......................................###########................#....###########..#######......................................#####...#####.................................###########################################################################################################...#........................................................############...###########.#######.....#.#############.......#########........................................####################..................#########......................................#############.......######################################............###...................................#################################...............................................................###########....................#.......................................................################################################################...........................................########################################################################################################################################################################################################################################################################################........ .............#######################...............................................................##############################.......................######################################################################################################################################################################.....##################..#########...................###################################.....................#....................###.....................................................................................#########...............................................#####............#.......................###########....................#.....#######...............................###########################################............#############......................................#########......................###########..#######......................................#####....###..................................###########################################################################################################.........................#..................................###########....####################.......############.......#########.......................................####################..................###########.....................................############.....########################################..............#.....................................###############################...............................................................#############................#######......................................................###########################################################..............................................###########################################################################################################################################################################################################################################################################################..... ..............######################.................................................................#############################.......................######################################################################################################################################################################....###################.#########....................#################################...................#######..................#......................................................................................#########...............................................#####.........#######....................###########...........................#####................................###########################################.............###########.........................#..............#######.......................###########.#########.......................................#.......#...................................###########################################################################################################......................#######...............................###########.....####################......#############.......#######........................................###################...................###########.....................................###########....##########################################.....................................................#############################.................................................................#############..............#########........................................................#######################################################...............................................#############################################################################################################################################################################################################################################################################################... ..............#######################..................................................................##########################.........................#####################################################################################################################################################################.....############################....................#################################..................#########.......................................................................................................###########........#....................................#######.......#########...................###########.............................#.................................#############################################............###########.....................#########.............#...........................#########...#######.....................................................................................#########################################################################################################......................#########...............................#########.......#######.###########.......###########...........#..........................................##################.....................###########....................................##########################################################.....................................................#############################..........................#.................................#....##############............###########........................................................#####################################################......................#.........................###############################################################################################################################################################################################################################################################################################. ..............#######################..................................................................##########################..........................####################################################################################################################################################################......############################....................###############################..................###########..........................................................................#............................#########........###............................#.......#####.......###########...................#########................................................................#############################################............###########...................#############........................................#######....#######.....................................................................................#########################################################################################################......................#########................................#######...........#....###########.........#########......................................................###############.......................#############....................................########################################################.......................................................###########################.........................#####...........................#######################............###########........................................................#####################################################.................###########.....................##############################################################################################################################################################################################################################################################################################. ...........#...#######################.................................................................##########################..........................####################################################################################################################################################################.........#...####################..........#............###########################....................###########........................................................................#####..........................#########.......#######........................###......#####.......###########....................#######.................................................................#############################################.............#########...................###############..........................................#........######.....................................................................................#########################################################################################################......................#########...................................#..................#############........#########......................................................###############........................###########.....................................#######################################################.........................................................#########################.........................#######....................#...##########################.......#...###########...................................................##########################################################...............###############...................##############################################################################################################################################################################################################################################################################################. ........###############################...............................................................###########################...........................####################################################################################################################################################################...#.......#####################.........###............#########################.....................###########........................................................................#####..........................#########......#########......................#####.......##........###########.......................#....................................................................#############################################..............#######...................#################....................................................######......................#............................................................#########################################################################################################.....................###########......#...............................................###########..........#######..........................................#...........#################.......................###########.....................................#################################################..#.............................................................#######################..........................#######...................###.##########################.....###################................................................############################################################.............###################...........#.....##############################################################################################################################################################################################################################################################################################. .......################################................................................................#########################.............................###########################################################################################################################################################################....####################........#####............#######################.....................#############....#.................................................................#######..........................#######.......#########.......................###......#######....#############...........................................................................................#############################################.................#......................#################....................................................#######..................#######..........................................................#######################################################################################################.......................#########....#######............................................###########.............#..........................................#######.........###############........................###########......................................#################################################.................................................................###################...........................#########.................#####################.#.#######....###################...............................................##############################################################............#####################.....#########################################################################################################################################################################################################################################################################################################. .......#########..#######..############................................................................#########################...............................###########################################################################################################################################################################..###########.#######..........###............######################........................###########..#######...............................................................#####.............#................#..........#########.......................###.....#########....###########.....................................................................#......................#############################################.......................................###################................#..................................#######.................#########.........................................................#######################################################################################################...............#.......#########...###########.........................................###########.......................................................#########........###############..................#......#########........................................##################################################................................................................#################.............................#######...................####################....#####.....###################..............................................###############################################################...........#######################..###################################################################################################################################..######################################################################################################################################################################. .......#########.....#.....#############...............................................................########################.................................###########################################################################################################################################################################.###########....#..............#...........#####...#############...........................###########.#########..............................................................#####...........#####........................###########.....................#####...###########...###########....................................................................###....................###############################################......................................###################...............###................................#########...............###########........................................................#######################################################################################################.............#####.....#########..#############.......#.................................#########........................................................#########........###############...............#######....#######...........................................#################################################..................................................................###########................................#######....................####################.....#.......###################.............................................################################################################..........#############################################################################################################################################################..######################################################################################################################################################################. ......###########...........###########.................................................................######################......................#............###########################################################################################################################################################################.#########................................#####.........#.................................######################...............................................................#............#######........................#########.......................###....###########...###########...................................................................#####....................#############################################.......................................###################................#..................................#######...............#############........................................................#####################################################################################################..............#####......#######...#############....#######...............................#######................#........................................#########.........#############...............#########......#.............................................###################################################......................................................................#...###................................#####......................###################............###################.............................................##################################################################........##############################################################################################################################################################...#####################################################################################################################################################################. .......#########..#.........###########....................................................................#..###############.....................#####..........###########################################################################################################################################################################..#######................................#######...........................................#########.###########............................................................................#######........................#########........................#.....###########....#########.....................................................................###.....................#############################################.......................................###################...................................................#######...............#############........................................................#####################################################################################################.............#######........#......#############...#########.................................#.................#####.....................................###########........#############...............#########....................................................###################################################...........................................................................#...................................#........................###################.............#########.#######..............................................##################################################################........#############################################################################################################################################################.....####################################################################################################################################################################. .......###############......###########........................................................................#############.....................#######........#############################################################################################################################################################################....#....................................#####.............................................#######..###########...........................................................................#########..........#............#########.............................#############....#######.......................................................................#......................#############################################......................................#####################...............#...................................#####................#############........................................................#####################################################################################################..............#####...............###############.###########.................................................#######...........................#.........#########..........############...............#########...................................................#####################################################..................................................#....................................................................................###################.............#########....###..............................................###################################################################.......##############################################################################################################################################################......###################################################################################################################################################################. .......################......#########...........................................................................#########.......................#######.........############################################################################################################################################################################.........................................#####................................................#....#############...........................................................................#######.........#####...........#######...............................###########........#.........................................................................................#.....#.#############################################.......................................###################...............###....................................#.................###############.............................................#..........###################################################################################################...............#####................###########################................................................#######.......................#########.....#########............#############...........###########.................................................#######################################################...............................................#####.................................................................................#####################............#########.....###.............................................###################################################################.......##############################################################################################################################################################......###################################################################################################################################################################. ........###############.......#######................................................................................#..........................#########........##################.#########################################################################################################################################################...........................................#........................................................###########............................................................................#######.........#####..............#..................................###########.................................................................................................###..#################################################.......................................###################................#....................#...................................#############.............................................###.........###################################################################################################.................#..................###########################...............................................#########....................#############...#########...............###########...........#########.................................................#########################################################.............................................#######..........................................................#......................###################..............#######.....#####...........................................#####################################################################.....##############################################################################################################################################################........##################################################################################################################################################################. ...........#..#########..........#.......................................................................#.......................................#######.........#################..#########################################################################################################################################################....................................................................................................###########.............................................................................#####.........#######................................................###########........................#.........................................................................#..##################################################..........#............................###################...................................#####.................................#############............................................#####.........#################################################################################################.....................................###########################................................................#######....................###############...#######..........#......###########..........#########.................................................#########################################################.............................................#######......................................................#########..................###################.................#.........###............................................####################################################################......##############################################################################################################################################################.........#################################################################################################################################################################. .............###########....................................................................#...........###......................................#######..........#########...#......#########################################################################################################################################################...................................................................................................###########................................................#..............................#............#####..................................................#########.......................#####..........................................................................#################################################..........###...........................###################..................................#######................................#############.............................................###..........#################################################################################################......................................###########.###############...............................................#######...................#################.....#............###.....###########..........#########................................................###########################################################...........................................#########...................................................#############................###################..................#.........#..................................#..........####################################################################......##############################################################################################################################################################..........################################################################################################################################################################. ..............#########....................................................................###.........#####......................................#####............#######............##################################################################################################################################..###################.....................................................................................................############...........................................#######.......................#................#####.................................................#########.......................#######........................................................................##################################################.........#####...........................#################...................................########................................###########...............................................#..........#################################################################################################..........#.............................#######.....#############.................................................#####...................###################................#####....############..........#######................................................#############################################################...........................................#######...................................................###############...............###################.................###......................................###########.....####################################################################......#############################################################################################################################################################............###############################################################################################################################################################. ..............#########...................................................................#####.........###.........................................#.................#................########################################################################################################################....#......###################................................................................................#....................#############.........................................#########.....................###.................#.........#.......................................#####..#..........................#######..............................................................#..........#################################################..........###............................#################..................................##########................................#########......................................................#..###################################################################################################.......#######...............#.............#........#############...................................................#....................#####################................###....##############.........####...................................................#############################################################...........................................#######..................................................#################...............#################.................#####....................................#############....####################################################################......#############################################################################################################################################################.............##############################################################################################################################################################. ..............#########....................................................................###...........#..............................................................................######################################################################################################################............###################..............................................................................#####..................#############.........................................#########......................#...........................###......................................#####............................#########..........................................................#######.......################################################............#..............................###############....................................########..................................#######......................................................######################################################################################################.......#########...........#######...................#############........................................................................#####################.................#......#############.......#####....................................................#############################################################............................................#####........................#..........................#################...............#################..................###...................................#################.####################################################################......#############################################################################################################################################################...............#############################################################################################################################################################. ...............#######....................................................................###............................................................................................####################################################################################################################.............###################..............................................................................#####.................###############........................................##########..................................................#......................................#######............................#########........................................................#########.......#####.#########################################............#...............................#############.....................................#######......................................#........................................................#######################################################################################################.......#########..........#########...................###########........................................................................#######################.......................##############......#####...................................................###############################################################.............................................#........................#####......#..#.............###################...............###############....................#...................................######################################################################################........############################################################################################################################################################................############################################################################################################################################################. ..................#......................................................................###.........................................................#.....................................#################################################################################################################...............#################..............................................................................#######................###############.......................................###########........................................................................................#######.........#...................############....................................................###########........#....#######################################...........#####...............................#########........................................#####.................................................................................................#####################################################################################################........#########.........###########...................#########.........................#...............................................#######################.......................###############....#######..................................................###############################################################.....................................................................#######....######............###################................#############........................................................######################################################################################.........###########################################################################################################################################################..................###########################################################################################################################################################. ..........................................................................................#............#............................................###.....................................###############################################################################################################................#################.............................#.................................................#####.................###############..................#.....................#########........................................................................................########.......#####..................############...................................................###########..............#####################################............#####...................................#..............................................#........#........................................................#.................................####################################################################################################........###########........###########....................#######........................#####.............................................#######################........................##############.....#####................#.................................#################################################################....................................................................#######.....######...........###################..................#########..........................................................#####################################################################################..........###########################################################################################################################################################...................##########################################################################################################################################################. ......................................................................................................###..........................................#####.....................................#############################################################################################################..................###############.............................###................................................#####................#################..............#######..................#########.......................................................................................#####.#.........#####....................##########...................................................###########..............#####################################...........#######........................................................................................#####...................................................#######..............................####################################################################################################.........#########.........###########.......................#..........................#######............................................#######################.........................##############....#####..............#####...............................#################################################################...........#.......................................................#########......###............###################......................#.............................................................##################################################################################..............##########################################################################################################################################################.....................#########################################################################################################################################################. .....................................................................................................#####..........................................###........................................#########################################################################################################.....................#############.............................#####..............................#..................#...................###############..............#########.................#########........................................................................................###...........#######....................#########..................................................#############..............###################################.............#####.........................................................................................#####..................................................#########............................####################################################################################################..........#########........#############.................................................#######...........................................#########################...........................#...######.......#................#####...............................#################################################################..........###.......................................................#######........#............#####################.................#................................................................##################################################################################...............#########################################################################################################################################################......#.................#######################################################################################################################################################. ......................................................................................................###............................................#..........................................######################################################################################################.........................#########................................###............................#######...................................###############..............#########..................#######.........................................................................#................#.............#####....................###########..................................................###########................#####################################..........#####........................................................................................#######..............................#...........#......#########............................###################################################################################################...........#########.........###########.........................................#.......#########...........................................#######################.................................#####.......................#######.............................###################################################################........#####......................................................#######.......#..............###################...............#######........#....................................................#################################################################################.................########################################################################################################################################################..#########..............######################################################################################################################################################. .....................................................................................................#####........................................................................................#################################################################################################................................#......................#..............#............................#########..................................###############..............#########.....................#.........................................................................#######...........................#####.....................#########...................................................###########.................#####################################...........#...........................................................................................#####..............................###.........###.....#########............................##################################################################################################.............#######..........###########......................................#######.....#######............................................#######################...................................#..........................#####..............................###################################################################.........###........................................................#####.....#######...........###################..............#########...#########................................................#################################################################################.................#####################################################################################################################################################################.............#####################################################################################################################################################. .....................................................................................................#####.......................................................#..................................#########################################################################################............................................................###..............#...........................#########...................................#############..............###########.............................................................................................#########............................#.......................#########...................................................###########..................#####################################......................................................................................................#####...............................#...........#.....###########......................#....##################################################################################################.............#..#.............###########.....................................##########...#######............................................#######################..............................................................#####..............................###################################################################..........#.....................#................#.................#####.....#########..........###################..............#########.#############..............................................#################################################################################..................#####################################################################################################################################################################..............###################################################################################################################################################. ..........................................#.....................................#..........#........#######...................................................#######.................................#######################################################################################...........................................................#####..........#######........................#########..........#........................#############...............#########.............................................................................................###########...................................................#########....................................................#########.....................###################################.............................................#..........................................................#....................................................#########....................#########################################################################################################.............###................#########.....................................###########....#####.............................................#######################................................................................#..............#.................###################################################################..............................#####........#############...........#####....###########.........###################......#.......########################.............................................#################################################################################..................#################################################.####################################################################################################################..............##################################################################################################################################################. ........................................#####.........#......................#######.....#####.......#####...................................................#########...................................####################################################################################............................................................####.........#########......................###########.......#####.......................###########................#########.............................................................................................###########....................................................#######.....................................................#########......................##################################............#.............................#######.....................................................................................#......................#########...................#########################################################################################################...............#..................#######......................................############.....#................................................#####################.............................................................................#######..............###################################################################.............................#######....###################.......#######..#############.........#################....#######...##########################...........................................#################################################################.###############....................################################################..####################################################################################################################..............#################################################################################################################################################. .......................................#######.....#######.................###########..#######......#####...................................................#########......................................#################################################################################............................................................#######......#########.......................#########.......#######........................#######..................#########.............................................................................................###########.......................................................#.......................................................###########.......................###################.#############.........#####..........................#########.................................................................................#######...................#########...................########################################################################################################......................................#.........................................###########.......................................................#####################...........................................................................###########............###################################################################.............................################################......#####...#############.........#################..###########..##########################...........................................#########################..#####################.###############..#############......................##############################################....####################################################################################################################...............###############################################################################################################################################. .......................................#######....#########...............#############.#######........#.....................................................#########.......................................################################################################################...........................................................#########.....#########.......................#########.......#######...........................#......................#######.............................................................................................#############................................................#..............................................................#######.#...........................#############.....###########..........#####..........................#########..............................................................#................###########..................#######....................#######################################################################################################................................................................................#############.......................................................###################......................................#....................................#############...........###################################################################............................###################################....#####...#############..........###############..#############.############################.........................................#########################...###################..###############...###########........................#############################################.....###################################################################################################################.................#############################################################################################################################################. ......................................#########...#########...............######################............................................................###########.......................................###############################################################################..........................................................###########.#############......................#########......#########....................................................#.................................................................................................###########...............................................#####............................................................#######...................................#...........###########.........#######.........................#########...........................................................#######............#############....................#......................#######################################################################################################..................................................................................###########.........................................................#################............................#........#####..................................#############...........###################################################################.............................###################################.....#....###############..........#############...#############.#############################........................................#########################..##################...#################.###########..........................###########################################......####################################################################################################################..................###########################################################################################################################################. .......................................#######....#########..............######################..............................................................#########.........................................##############################################################################.....................................................#..##########################........................#######........#######.......................................................................................................................................................###########..............................................#######............................................................######...............................................###########..........#####.............#...........###########..................#......................................#########...........#############............................................#########.###########################################################################################...................................................................................###########..........................................................###############...........................#####......#####.................................###############.........#####################################################################............................####################################..........#############.............#########....###############.############################........................................#########################..################......###############..#########..............................###############..#######################........####################################################################################################################.................###########################################################################################################################################. ..................#....................#######...###########.............######################..............................................................#########..........................................#############################################################################...................................................###############################...........................#...........#######.......................................................................................................................................................###########...............................#..............#######...........................................................##########.............................................#########...........#####.........#########........#########................#######...................................#########..........###############..........................................##########.#####################.#####################################################################...................................................................................###########...........................................................#############............................#####..#..#######................................###############..........###################################################################.............................#####################################.........#############.................#........###############....##########################.......................................#########################..##############........###############..#########................................###########.....#####################..........####################################################################################################################...............#..#########################################################################################################################################. .................###....................#####.....#########............#######################...............................................................#########...................................#.......#############################################################################.................................................################################......................................#########......................................................................#...........................................................#....................#########..........................#############.......###########.......................................................############............................#................#######..............#..........###########.......#########...............#########..................................#########..........###############.........................................###########..###################...####################################################################....................................................................................#########.......................................................#......#########.............................#################.................................###############..........###################################################################............................#######################################........#############..........................###############.....########################.........................................#######################..###############........###############.###########....................................#...........#####################..........###################################################################################################################..............###.....#####################################################################################################################################. ................#####.....................#.......#########............##################..#..................................................................#######.................................#######......##########################################################################.........................#........................#################################....................................###########....................................................................###........................................................#####...................#######.........................#################......###########......................................................#############..#......................#####.................#...........................#############......#########...............#########.................................###########....#....###############........................................###########..###################.....##################################################################................................#.....................................................#######......................................................#####........#..................................################................................#################.........###################################################################...........................#########################################........###########..........................#################....########################..........................................#####################....###############........#############...#########...................................................######################........###################################################################################################################..............#........###################################################################################################################################. .................###..............................#########...........##################.......#.............................#...................................#...................................#########......#######################.#################################################.......................#####.....................##################################....................................###########.....................................................................#.........................................................#####.....#................#..........................#####################....############........................................#.#.........##############.###....................#######...........................................###############......#######................#########..................................###################################.......................................###########...#.###############........###############################################################............................###########...................................................#........................................................#######.........................................#############.#...................................###############..........###################################################################...........................##########################################........#########...........#................###############....#########################..........................................#####################....##############.........#############...#########.....................................................###########.#########........####################################################################################################################.......................#################################################################################################################################. ..................#................................#######.............#################......###...........................###......................................................................#########........###################...#################################################.......................#####......................#################################....................................###########..............................................................................................................................#######...###.........................................#######################....###########.......................................######........#############..#.....................#######..........................................#################........#..................###########.................................##################################...........................#............###########......#############..........#############################################################..........................#################.........................................................................................................#######...................................###################.....................................###############..........###################################################################...........................###########################################.......########........#########............###############.....#######################............................................###################.....##############......#...###########....#########..........................................................#......#########.........####################################################################################################################.........................##############################################################################################################################. ......................................................#...............##################.....#####...........................#.......................................................................#########...........#############......#################################################......................#######................#....#################################...................................###############............................................................................................................................#####.....#.........................................#########################...###########.......................................#######.......##############......................#########.........................................#################............................#########..................................##################################..........................###..........#############.......#########..............###########################################################.........................###################.......................................................................................................#########...............................#######################....................................###############..........###################################################################..........................############################################........#..#.........#############..........###############.....#######################.............................................#################.......############...#################.......#######..................................................................#########...........###################################################################################################################............................##########################################################################################################################. .............................................#........................#################.......###.........#.........................................................................................###########................#............#################################################.......................#####...............#####...#################################...................................###############..........................#................................................................................................#####..............................................###########################.#############......................................#######........############........................#######........................................#.#################............................#########...................................#################################.........................#####..........###########.........####....................#######################################################..........................###########################.................................................................................................#######..............................########################......................................#############...........###################################################################...........................############################################...................###############..........#############......#######################...............................................#############..........#######.#...#############..#.............#....................................................................###########...........##################################################################################################################................................######################################################################################################################. ............................................###.......................#################........#........#####........................................................................................#########..............................#################################################.......................#####...............#####.....############.#################....................................###############........................#####................................................................................................#..........#..............................#.....###########################################....................................#########........###########........................#######.....................................######################............................#########....................................###############################...........................###...........###########.......#####.......................####################################################.........................##################################............................................................................................#######.............................#########################..................#...................#############...........###################################################################...........................############################################..................#################.........#############......#######################..............................................#############..............#.......###############.....................................................................................#########.............#################################################################################################################.....................................#################################################################################################################. ...........................................#####.....................#################.................#######......................................................................................##########..............................#################################################.........................#................#######......#########..#################....................................###############.......................#######.........................................................................#.............................#######.......................#..###...#############################################....................................#######.........###########.........................#####....................................#########################............................#######.................................###################################...................#........#............###########.......#####.........................#################################################........................#######################################..........................................................................................#####............................#############################...............###...................###########.............#################################################################............................#############################################................###################.........#############......#####################....................................#...........#.....#..........................#################....................................................................................#########............###################################################################################################################..............................................#######################################################################################################. ............................................###.......................##############...................#######......#............................................................................##############..............................#################################################..........................................#####........#######...#################.....................................###############......................#######......................................................................#######.................#.......#########...................########...###########################################.#.....................................#######..........#########............................#.....................................#########################................................#..................................####################################.................#######...................#########.......#######...........................###########################################........................#############################################.................#.......................................................................#.............................###############################...#.........#####....................#######...............#################################################################............................#############################################...............#####################..........#######..###.....#####################................................#########.......................................###################...................................................................................#########............##################################################################################################################..........#....................................#######################################################################################################. .............................................#........................################................#########..#######.........................................#.#.#..........................################.............................##################################################.........................................#####...........#......#################......................................#############......................#########....................................................................#########.............#######...###########.................#########...##########################################.........................................#####............#######...................................................................#########################..................................................................###################################..................#########........#..........#######.........#####...............................#############################.....#..........................###################################################.............###...................................................................................................#################################.###.........###........................#..................#################################################################......#.....................#############################################...............#####################.............#......#.......###################...............................#############.....................................###################....................................................................................#######.............##################################################################################################################.........###...................................#######################################################################################################. ......................................................................#################................#######..#########.......................................########......................############..#####.#...........................##################################################...............#..........................#.................###################..........................................##########.......................#######....................................................................###########...........#########..###########................###########.##########################################.........#..................................#.................#.....................................................................##########################.................................................................###############################.#....................###########....#######..........#............#####.................................#######################..................................#######################################################............#...................................................................................................#######################################.........#.............................................###############################################################......###..................################################################.............#######################............................#################...............................###############...................................#####################....................................................................................#####..............##################################################################################################################..........#.....................#...............######################################################################################################. ....................................................................#.#################................#######..#########........#...............................#######...................###############...#######..........................###################################################..........#########.......................................###################............................................#########.......................#######.............#.....................................................############...........#########..###########................###########.###################################...#..........#####........................................................................................................................##########################.................................................................###############################................#.....###########...#########........................#...#..............................#################.......................................###########################################################............................................................................................................########################################........................................................###############################################################.......#.................##################################################.............#######################.............................###############...............................#################..................................#####################...................................................................................#######............##################################################################################################################.............................#########............#######.#############################################################################################. ................................................................#######################.................#####...#########.....#######...........................#########.................################....#.#####..........................##################################################.........###########......................................##################..............................................#######.........................#####............#####...............#..................................#############...........#########.#############...............################################################.............#####........................................................................................................................#########################.................................................................#################################............#######..###########..###########..........................###............................###################....................................###############################################################.........................................................................................................########################################..........................................................##############################################################........................###################################################.............#######################..............................#############...............................###################.................................#####################.............................................................#..........#...........#####.............#################################################################################################################............................#############.............#....#############################################################################################. ..............................................................##########################..................#....###########...#########...........................#######.................##################......###..................#........##################################################........#############.....................................#################..................................................#..........................#...#.............#######...........#######..............................###############.........###########.###########...............#################################################............#######......................................................................................................................#########################..................................................................################################............######################.###########...........................#.............................###################...........#......................###################################################################.#......................................................................................................#######################################............................................#.............##############################################################......................#####################################################.............#######################................................#########................................#####################................................#####################............................................................###.......#####.........#####.............#################################################################################################################...........................###############......#..........#############################################################################################. .............................................................##########################.........................#########....#########...........................#######.................###################......#................#######......##################################################......###############...................................##############................................................#...............................###................#######..........#########..............................#############...........#########..###########................################################################.............#####........................................................................................................................#######################..................................................#................################################...........######################..###########........................................................#####################........#####...................########################################################################...................................................................................................#########################################..........................................###............##############################################################...................########################################################............#########################......#............................#....................................#####################...............................#######################............................................................#........#####...#.......#...............#################################################################################################################..........................#################....###.........#############################################################################################. ................................#...........................###########################.........................#########....#########.............................#.#...................######################...................#########.....#################################################......#################...................................################..........................................#######...........................#####..............#########.........#########...............................############..........##########..###########................################################################.............#####........................................................................................................................######################................................................#######.............################################..........#######################.#############.......................................................#####################........#####.................###########################################################################..................................................................................................#########################################...........................................#..............##############################################################.................#########################################################.............#######################....#######.............................................................#######################...............................#####################.....................................................................#############....................#################################################################################################################.........................###################..#####.......##############################################################################################. .............................#######.......................############################.........................#########...###########.................................................########################............#....###########.....################################################......#################...................................##################.......................................#########...........................###................#######..........#########................................###########...........#########...#########.................################################################...............#................................................................................#.........................................###############..#...................................................#########...........#################################..........#######################..###########................................#.......................#####################.......#######...............############################################################################.................................................................................................###########################################..........................................................############################################################...#..............##########################################################...#........#######################...#########............................................................#######################...............................#####################......................................................................#############...................################################################################################################################.........................#####################..###........##############################################################################################. ............................#########......................###########################...........................#######.....#########...................................................#########################.......#######.###########......#####################################.#########......#################...................................###################......................................#########............................#.................#######.........###########................................#########............########.....#######...................###############################################..................#...................................................#.....................#########......................................#############....................................#..................#########.........#..###############################...........#######################..###########.............................#######....................#####################........#####..............###############################################################################................................................................................................###########################################...............................................#..........############################################################..###.............#########################################################..#####......#######################...#########............................................................#######################...............................#####################......................................................................#############...................################################################################################################################.........................#####################...#.........##############################################################################################. ...........................###########....................#########################.................................#........#########...................................................##########################.....####################.......###################################...#######.......#################....................................###################.....................#...............#########............................#..................#####...........#########..................................#######..............#####..........#.......................###############################################................###.................................................###..................#############....................................#############.................................#######...............#########.......####################################..........########################..###########............................#########..................#######################.......#####.............#################################################################################...............................................................................................###########################################..............................................###..........###########################################################...#.............##########################################################.#######.....#######################...#########.........................................................#..#######################..............#................#####################........................................................................###########...................################################################################################################################........................#######################............##############################################################################################. ...........................###########....................#########################..........................................#########......#............................................###########################....#####################.......#################################.......#.........###################....................................###################...........###################.....###########........................#######.................#.............#########.....................................#...................#.......................................#...#######################################................#####.................................................#..................###############....................................###########.................................#########.............###########.....####################################............########################..#########.............................#########...................#####################..........#..............###################################################################################.............................................................................................#############################################.............#..............................#####..........#########################################################...................#########################################################.#######......#####################...###########.....................................................##############################............###................###################..........................................................................###########..................###############################################################################################################.........................#######################............##############################################################################################. ...........................###########....................########################............................................#######....#######................#.......................#############################...####################....#....###############################...................#################.....................................###################........#########################...#########........................#########..............................#########......................................................................................................######################################.................###....................................................................#################.....................................#######...................................#########..............#########......###################################.............#######################....#######..............................#########...................#####################........................#####################################################################################.........................#..................................................................#############################################...........#####.............................###............########################################################...................##################################################################.....#####################....#########.....................................................##############################............#####...............###################...........................................................................#########..................###############################################################################################################..........................#######################............##############################################################################################. ..........................#############...................########################...............................................#......#########............#######....................#############################..#####################.#######...###########################.....................###################....................#.............#####################....#######################.#.######.#######.......................###########...#..........................#######........................................................................................................#####################################..................#..............................................#.....................###################.......................................#......................................#########..............#########.....###################################..............#######################.....#######............................###########..................#####################.......................#######################################################################################.......................###.................................................................#############################################...........#####..............................#.............########################################################...................#################################################################.......###############.###.....#########....................................................###############################..#..........###................##################............................................................................#########...................##############################################################################################################..........................#######################............##############################################################################################. ...........................###########...................#########################.....................................................###########..........#########..................###############################..#############################....#######################.......................####################..................###............#####################..#########################.#.######.#######.......................###########..###.............#..............#.............................................................................................#.............#####################################................................................................###...................#####################............................................................................###########.............#########......################################.................######################....#########............................#########..................######################......................#########################################################################################.....................###..................................................................#############################################..........#######............................................#######################################################....................################################################################........##############.##......#########....................................................######################################.......#..............####################.............................................................................#########....#..............#############################################################################################################..........................#########################...........##############################################################################################. ...........................###########....................#######################......................................................###########.........###########................#################################.#########.#########.#########......###################.........................#####################..................#.............################################################.#.######.######........................###########.#####...........###.....................................................#..................................................#######..........#####################################.............................................................#.#####.................######################.............................................................................#########...............#######.......#######################....#......................####################....###########...........................#########...............########################......................###########################################################################################.................#######.................................................................#############################################...........#####.............................................#######################################################......................#############################################################..........###########...#........#######.....................................................########################################..................######################..............................................................................#######..#######...........############################################################################################################............................#######################............##############################################################################################. ...........................###########....................#####################...............#........................................###########.........###########................#################################.#########..#######..#########........###############............................####################................................################################################.#.######.####.........................#################........#....#....................................................#####...............................................#########.........#####################################..............................................#...........#########..................#######################............................................................................#########..................#...........#####################.............................##################...#.###########...........................#########..............#########################.....................#############################################################################################...............#########................................................................#############################################...........#####..#..........................................#######################################################..................#...###########################################################.............##########...............#.......................................................##########################################................#######################..#..............................................................................#....#########..........###########################################################################################################.............................#######################............##############################################################################################. .......................#....#########..................########################.............#####.....................................#############........###########................#################################..#######......#....###########......###########..................................###################...............................#################################################.#.######.######........................################.....#######.....................................................#######..............................................#########..........###################################.......................#.....................#####........#########...................#######################............................................................................#########.................#..............#################..................................###############################............................#######...........#...########################.....................###############################################################################################.............###########..............................................................###############################################............#########.......................................#######################################################................#####..########################################################.................########........................................................................##########################################...............############################................................................................................###########.........#########################################################################################################...............................#######################............##############################################################################################. ......................###....#######.................##########################............#######.....................................###########........#############..............###################################....#...............#########.......###########...................................###################...............................###############################################..#..#####.#######.......................###################.#########....................................................#######..............................................#########..........###################################....................#######.................#######.......#########..................########################.............................................................................#######.................###............###########..#......................................################################..............................#..........###############################.....................#################################################################################################............###########...............................................................#############################################.........#....#########...................................#..#########################################################..............#####..########################################################.....................#................#..........................................................##########################################..............##############################..............................................................................#############........########################################################################################################................................#######################...........###############################################################################################. ..................#..#####......#...................############################...........#######.....................................###########.........###########...............###################################.................#..#########......############....................................#################........#.......................###############################################..#..#####..#######......................##############################..................................................#########............................................###########..........#################################................#...#########................#######.......#########...................#######################................................................................................#.....................#..............#########.......................................##################################.......................................#################################.....................###################################################################################################...........###########...............................................................#############################################..#.....###...#########.................................###############################################################............#######..######################################################.....................................#####........................................................###########################################.............##############################..............................................................................#############........#####################################################################################################....................................#####################.............###############################################.##############################################. .................###..###..........................##############################.........#########....................................###########.........###########...............###################################...........##################....###############.......................................#############.....#######....................###########################################.###..#..#####..#########.....................#############################...................................................#######..............................................#########......#....#################################...............###..#########...............#########.....###########.................#########################....................................................................................................................#########.....................................####################################...................................#########################.#########......................#####################################################################################################.........#############..............................................................###################################################...#....#########................................#################################################################............#####....################################################..#......................................#######.........................#..............................##########################################.............###############...#############.............................................................................#############........###########################################################################################....#.........................................######################............###############################################.##############################################. ..........#.......#....#..........................###############################..........#######............#.........................#########..........###########...............###################################.........###################....###############.........................................############....#########...................########################################.##..##..#..#####..##########.....................#######.####################...................................................#######..............................................#########.....###....###############################.................#...#########................#######.......#########...................#######################.....................................................................................................................#########..................................#######################################.................................##########################......#.........................#######################################################################################################.........###########...............................................................####################################################......###########.......................#.......##################################################################...........#####.....###############################################.........................................#######....................###########..........................#########################################............#################....#..#######.............................................................................###############.......###########################################################################################...............................................########################.........###############################################.#############################..###############. ........#####......#.............................################################..........#######........#########......................#######...#........#########................###################################.......#####################....###############......................................#################..#########....................#######################################.#...##......#.#...###########......#................#....#####################.............#.....................................#####...............................................#########....#####....#############################.....................###########...............#######.......#########...................#######################..................................................................................#...................................#######..................................#######################################..#..............................###########################...............................#########################################################################################################........###########...............................................................####################################################.......#########.......................###.....####################################################################............#.........############################################.........................................#########..................#############............................#.#######.############################.............###############........#######..............................................................................#############.........###########################################################################################......................#........................########################........###############################################.#############################..###############. .......#######..#######..........................#################################..........#####.......#############.......................#.....###........#########..............#####################################....#########################.################.....................................###################.#########....................#######################################.#...##......#.#...############...###....................#####################...........#######....................................#..................................................#######......###......###########################.......................#########.................#####........#########...................#######################...............................................................................#######...................................#...................................###################################################......................###########################................................#########################################################################################################........###########.............................................................######################################################.......#########......................#####.....###################################################################..........................#######################################...............................#...........#######.................#################.....................#.........#........#...#####################............###############.........#####...............................................................................#############.........##########################################################################################.....................#####.......................########################.......###############################################.#############################..###############. .......#######.#########........................#################################.............#........###############.............................#........###########..............###################################....##########################################......................................##############################.........#..........######################################.#...##......#.#...#############.##.#.....................####################..........#########............#............................................................................#..........#........#########################........................#########...................#...........#######....................#######################..............................................................................#########.....................................................................#######################################################..................###########################................................###########################################################################################################........#########.............................................................########################################################......#########.......................###......###################################################################...........................#####################################..............................###...........#######................###################...................###......................###################...........#.###############...........#..........................................#......................................#############.........##########################################################################################.....................#####........................#######################.......###############################################.#############################..###############. ......###################.......................##################################............#.......#################.....................................###########..............###################################...##########################################.......................................#############################........#####.........#####################################.#...##......#.....################.#.....................####################..........#########.........#######..............................................................................................#######################.........................#########..................................#........................#####################..............................................................................###########...................................................................##########################################################...............############################...............................#############################################################################################################........#######.............................................#................#######################################################........#######.........................#......####################################################################..........................#####################################...............................###............#####................#####################...................#.......................###################..........###.#############......................................................###......................................###########..........##########################################################################################....................#######.........................#####################.......##############################################..#############################..###############. .......##################.........#.............###################################.........#####....###################.......#............................###########...........######################################..####################################...#.........................................##############################.......#######.........####################################.#...#.......#......###############.......................#####################.........#########........#########..............................................................................................#####################...........................#######............................................................#####################..............................................................................###########.................................................................##############################################################.............############################...............................#############################################################################################################.........###......................................#........###...............#######################################################...........#....................................####################################################################.........................####################################................................###..............#..................#####################...........................................###################...........#..#############.......................................................#.............................#..........#########............#########################################################################################.....................#####..............................#....#############......##############################################...############################...##############. .......##################.......#####........#..####################################.......#######..#####################.....###..........................#############.........#######################################.###################################.............................................#..###################.#########.......#######...........##################################.#...#.......#......###############........................#######################.....###########......###########...............................................................................................#################................................#................................................................###################...............................................................................###########......................................#.........................#################################################################..........#############################.............................################################################################################################################.........#......................................###........#...#...........########################################################..........#.....................................###################################################################..........................#####################################...............................###................................#######################..........................................####################..............###########....................................................................................#####.........#######.............########################################################################################......................#####....................................###########.......##############################################...############################...##############. ........##################.....#######.....#########################################.......#######..#####################....#####........................#############..........##########################################################################.....................................###############################..#######.......#########..........##################################.#...#..............###############.........................#######################.....#########......#############................................................................................................#############....................................................................................................#################...............................................................................#############..........................#........#####......................###################################################################.........##############################.........................####################################################################################################################................................................#..........#######.......################################################.#######..........###.....................................##################################################################..........................##################################.#................................###...............................#########################..........................................######################.............#######.....................................................................................#######...........#.................#######################################################################################........................#......................................###########.......##############################################...###########################....#.############. ..........#...###########......#######....#############################..###########......################################....###.........................#############..........##########################################################################.................................###################################.....#...........#######..........#################################.#.#...#..............###############............................#..#####..###########....#########......#############......................................................................................................#..........................................................................................................################............................................................#....................###########..........................###......#######.....................####################################################################........#############################.........................#####################################################################################################################..........................................................#########.....################################################.....#..............#........................................#..#############################################################.........................#################################......................................................................#########################..........................................#######################...............#........................................................................................#######.............................########################################################################################..............................................................###########.......##############################################...###########################....#.############. ..............###########.....#########...#############################.#############......###############################.....#.........................##############.........############################################################################.............................#####################################..................#######..........#################################.#.#..................###############.................................#....###########....#########......#############............................#..................................................................................................#.............................................................................#######################......................................................#######.................###########...........................#.......#######....................#######################################################################......#############################.........................######################################################################################################################........................................................###########...################################################...................................................................###########################################################..........................##############################........................................................................#########################...........................................######################.......................................................................................................#########............................#############################################################################################..........................................................#########.........#############################################...###########################....#.############. ............#.###########......#######...##############################..###########.......###############################................................############..........############################################################################..........................#######################################....................######.........##################################......................#############.#......................................###########.....#######......###############......................###########...................................................................................#......#######.........................................#..............................###########################...................................................#########................###########..................................#########..................#########################################################################....##############################.........................######################################################################################################################........................................................###########....###.###########################################...................................................................##########################################################.......#...................###########################...........................................................................#########################................#...........................#####################........................................................................................................#######..............................##############################################################################################.........................................................#######..........#############################################...###########################......##########.#. ...........#############.......#######....#############################..###########........##############################................................###########.........###############################################################################.......................###########################################..................#######........##################################......................############..#.....................................#############.......#..........#############.....................###############................................................................................###....#########................#......................###...........................###############################................................................###########..............###########....................................#######..................##########################################################################.....#############################....#...................########################################################################################################################.......................................................###########.....#.....#...###################################.....................................................................########################################################.....#######.............########################.................................................................................###.###.#################..............#####...........................####################.......................................................................................................#######.............................################################################################################################............#..............................................#.............#############################################...###########################......##########.#. ..........#####.#######.........#####.....############################...###########..........#.###########################.................................#....#............###############################################################################.....................###############################################................#######.......#################################.#......................############..#......................................###########...................#############....................#################..............................................................................#####..###########..............###......................#..........................###################################..............................................###########.............###########....................................########..................###########################################################################....############################...#####..................#######################################################################################################################......................................................#############...............#################################......................................................................#######################################################.....#########..........##########################................................................................................####.##..##################............#######............................###.....#########.........................................................................................#...............#####..............................#################################################################################################......#.#######..........................................#..............############################################.....#.########################......##########.#. ...........###.....#..............#........#####.#####################....##########.............#########################....................................#######........#################################################################################..................###################################################.............#########......#################################.#......................############.........................................###########...................#############...................###################......................#.......................................................###...###########..............#####..............................................#####################################.............................................###########............#####...#........................................######..................#############################################################################...############################...#####..................########################################################################################################################......................................................###########.................###############################...........#............................................................#####################################################.....###########........##########################...................................................................................##.#...#################.............#######..........................#####.....#########.................................................................................#.....#####...............#................................###############################################################################.##################..#############.....................................#########..........############################################.....#.########################.......#########.#. ............#................................#....###################......###########...........#########################...................................#########........#####..###############################.#########################################.................#####################################################.............#######......##################################.#.......................###########.........................................###########....................###########.....#.............#####################...................#####......................................................#....###########..............#####.............................................#######################################...........................................#############............###..............................#..............#####..................###############################################################################..###########################...#######.................########################################################################################################################......................................................###########..................#############################..........#####...........................................................#############################################..#.........###########.......###########################...........................#.........##............................................##.#...#################............#########........................#######....#########................................................................................###...#######..............................................################################################################################.##################################..................................#############.........###########################################.....#.########################.......#########.#. ............#......................................#################..#.......#.#######............########################..................#..............###########.......#####..##############################..#########################################...............#########################################################...........#######......###############################..#.#.......................###########..........................................#########.....#................#########....#####..........#######################.................#######.........................................................#############............#######........................#.................###########################################..........................................###########..............#..............................###...............#....................###############################################################################...#########################.....#####..................#########################################################################################################################.....................................................###########....................###########################.........#######..........................................................#############################################............###########.......##########################.........................########.....###...........................................##.#...#################.............#######.........................#######.....#######...........................#......................................................#....#######...............................................###############################################################################.##################################.................................###############........###########################################.......######.#################.......#########.#. .........#######....................................#####################.......#######............############################...........#######...........###########.........#...##############################...#########################################..............###########################################################...........#####......################################..#.#.......................###########.........................................#########....#####...............#######....#######........#########################..........#.....#######..........................................................###########..............#####...............#........###...............#############################################.........................................###########............................................#####...................................################################################################################..########################......#####..................#########################################################################################################################......................................................#########......................##########################.........#######...........................................................###########################################............#############.....##########################.........................#########.....###...........................................##.#...#################.............#######........................#########..#....#.#...........................###........................#................................#########..............................................###############################################################################.##################################................................#################.......##########################################........######..###############........#########.#. ........#########....................................#############.#######.....#########............#############################........#########..........###########............#############################.....#########################################.............#############################################################......#.....#........################################............................###########.........................................#######.....#######.................#.......#######........#########################.........###...#########.........................................................###########.........#....#####..............###........#...............###############################################........................................###########.............................................###...#...............................#################################################################################...########################.......#....................#########################################################################################################################.......................................................##########....................##########################........#########...........................................................#########################################..............###########......#########################.........................##########.....##............................................##......################..............#####..........................##############..............................#####......................###................................#######..............................................################################################################################.####################################....#...............#........###################.......#########################################........######..###############........#########.#. .......###########.....................................#########...#######......#######.............##############################.......#########.........#############...........############################......#########################################...........#################################################################.#######...........################################............................#########.#........................................#########....#######........................#########......###########################.......#####...#######..........................................................###########......#######...#...............#####......................#################################################........................................#########...............................................#...###..............................##################################################################################...#################...#####.........................###########################################################################################################################........................................................#########..................############################........#######.............................................................#######################################...............###########......#######################.......#..................###########.....##............................................#.......###############.................#............................###############........................#.....###......................#####........#......................#######.............................................#################################################################################.###.#################################.#####...........#####.....#####################......#########################################........######..###############........#########.#. ......############.........................................#......#########.....#######.............###############################......#########..........###########............#########################........###########################################.........###########################################################################.........################################.............................#########.#.........................................#######....#########...#....................#######.......###########################........###....#######..........................................................###########.....#########...................###.......................#################################################.........................................#######.....................................................#..............................###################################################################################....###############...#######........................###########################################################################################################################......#................................................###########...............#############################.........#######..............................................................#####################################................###########......###################..........###.................###########.....##....................................................##############................................................###############......................###.....#........................###......#######....................#####.............................................##################################################################################.###.#######################################...........#####.....#####################......#########################################........######..###############.........#######.... ......############.................................................#######.......#####...............###############################....###########.........###########............#################..#..............#########################################.........############################################################################.........################################..............................########...........................................#######.....#######..#####..................#######.......###########################.........#......#####............................................................#########...#############...................#.......................###################################################...........................................#.......................................................................................####################################################################################....#############....#######........................###########################################################################################################################.....###...............................................###########.............###############################..........#####............................................................#######################################..................#########......#####################........#####................###########......#....................................................##############..................................................#.###########.......................#................................#......#########.....................#...............................................################################################################################.#.###.########################################.........#######...#######################......########################################........######..###############..........######.... .....##############................................................#######.........###.................##############################....#########..........###########...........##########.########................#########################################........#############################################################################....#....################################..............................########............................................#####......#######.#######.................######........###########################..................#..............................................................#########..##############.........#...................#............#####################################################..................................................................................................................................####################################################################################......#########.....#########......................#############################################################################################################################...#####..............................................###########............################################............#.............................................................######################################.....................#######....#...###################..........###................############......#....................................................#############.....................................#...............###########..............................................................###########....................................................................########################################################################.#######...#.#.#######################################...........#####....#######################......########################################........######...##############..........######.... ......############................................................#######.........#######...............#############################....#########...........#########.............#########.#######.................#########################################.......###############################################################################..###..#################################..............................########..............................................#.........#####..#######................#######........###########################.................................................................................#########.###############........###...............#######........#######################################################.............................................................#.................................#................................#####################################################################################..........#..........#######.......................#############################################################################################################################....###..............................................#############..........################################........................................................................#########################################....#...................#...###########################...........#..................##########.......#....................................................#######.####....................................#####............#############.............................................................###########...................................................................#########################################################################.#######.....#.#######################################...........#####....#######################......########################################.........####....######.#######...........#####.... ......############.................................................####..........#########................############################...#########............#######..............########..#######.................#########################################......###############################################################################....#...#################################..............................#######...........................................................#...#########................#####........#############################.................................................................................#######..################......#####.............#########.......#######################################################............................................................###...............................###...............................######################################################################################....................#######.......................#############################################################################################################################.....#................................................###########..........###############################.........................................................................###########################################.#####....................############################..............................##########.......#....................................................####.##.##.....................................#######............###########..............................................................###########...................................................................#########################################################################.#######.......#####################################...............#......#######################.......#######################################.........####....######.#######...........#####.... .......###########....#.............................................#...........###########...................########################....#######................#.................########..#######.................#########################################......###############################################################################........#################################..............................#######................................................................#######.................#####........##############################...................#...............................................................#.....###############........###..........#...#########....###########################################################............................................................#.................................#................................######################################################################################.....................#####.......................###############################################################################################################################.....................................................###########.........#################################.......................................................................###################################################..................#############################..............................##########.......#.....................................................###.##........................................#######............###########.............................................................#############...................#..............................................#########################################################################.#######.......#####################################.....................#########################......#####################################.#.........####....#.####.######.............##.#.... ........#########...#####.......................................................###########....................#######################.......#.....................................#######...######..................#########################################.....################################################################################........#################################...............................######................................................................#######...................#.......#################################................#######.....................................................#...........################.........#........################...############################################################.......................................................................................................#.......................######################################################################################.......................#.........................###############################################################################################################################.....................................................###########........###################################......................................................................###################.###############################.................#############################................................#########...............................................................#..........................................#########...........###########..............................................................###########...................###.............................................#######################################################################.#.###...#.......#####################################......................#######################........####################################.#.........###.....#.####.######.............##.#.... .........#######....#####................................#......................###########....................#######################..............................................######...######...................#######################################.....################################################################################.........#################################...............................###.##.................................................................#####...........................##################################...............##########......#......................#..................#######.........###############.................##################.##############################################################.....................................................................................................###......................######################################################################################.................................................###############################################################################################################################......................................................#########.........###################################......#...............................................................###################........#......##################...............##############################.................................########..................................................................#........................................#######.............#########...............................................................###########..................#####............................................#######################################################################...###............####################################......................#######################........####################################...........###.......###..######.............##.#.... ............#......#######.............................#####...................#############..................#########################..............................................#####...#####....................#######################################....#################################################################################.........#################################................................##.##...................................................................#.............................###################################..............##################...................#####...............#########........##############..................#################..##############################################################......................................................................................................#.......................######################################################################################.................................................###############################################################################################################################.......................................................#######.........#####################################..#######...........................................................###################...............##################................#############################...................................#######.................................................................##..#.....................................#######..............#######................................................................############..................###............................................#######################################################.################...###............####################################......................########################........###################################...........###.......##...######................#.... ....................#####..............................#####....................###########....................#######################......#................................#........####...####......................#####################################.....#################################################################################.........################################..................................#.##.................................................................................................##################################...............###################..................#####..............###########.......#############...................#################..###############################################################..........................................................................................................................#..######################################################################################.................................................###############################################################################################################################..........................................................#............#####################################.#########...........................................................#############.#...................#################................############################.......................................#.....................................................................#..........#..............................#####..................#....................................................................############..................#................................#.............######################################################.###############.....#.............####################################......................#########################.......###################################...........###.......##...######..................... ....................#####.............................#######...................###########....................#######################...#######...........................#####.......###....##.......................#####################################....###################################################################################........################################..................................#.##....................................................#...................................#.......###################################.............#######################...............#######.............###########........#########.....................##################.################################################################.......................................#.................................................................................###.######################################################################################................................................#################################################################################################################################.....................................................................#################################################..........................................................#############.....................################.................##########################........................................................................................................................#####..............................#........................................................................................############...................................................###............######################################################.############..#.....#.............#####################################......................########################........##################################...........###.......##...######..................... ......................#................................#####....................###########....................#######################..#########.........................#######.......................................###################################....#####################################################################################.......################################..................................#.##...................................................###................................#####......##################################...........###########################..............#####......#.......###########.......#########.......................################...###############################################################.....................................#####................................................................................#.########################################################################################...............................................#################################################################################################################################....................#................................................#################################################..........................................................###############...................###########..#..................###################...#...........................................................................................................................#.###........................#..........#.....................................................................................#...######..#................................................#####...........######################################################.##########....#...................####################################.......................#########################.......##################################............##........#....####...................... .......................................................#####.....................##########....................#######################..#########.........................#######.......................................###################################....#####################################################################################......#################################..................................#.#..................................................#.###................................#####......#################################...........#############################.............#####...#######...#############.....#####.#..........................#########...#......###############################################################.....................................#####...................................................................................######################################################################################................................................#################################################################################################################################.................#######............................................##################################################...........................................................##############....................#########.......................#################.......................................#..........................................................................................###...........###########################........................................................................................#####....................................................###............######################################################.########..........................####################################........................#######################........##################################............##........#....####...................... .........................................................#........................##########..................#######################...#########........................#########.......................................#################################....#######################################################################################......################################..................................#.#..................................................#.###...............................#######.....##############################.............###############################..............#....#########...###########.......###.............................#########..........################################################################...................................#######..................................................................................######################################################################################................................................#################################################################################################################################................#########...........................................###################################################...........................................................##############....................#######........................#################......................................###......................................................................................#..###...........#################################..................................................................................#####.............#.......................................#.............####################################################.#.#####.........#...................##.#################################.........................######################.........################################.............##........#....####...................... ...................................................................##.............###########.................#######################.############................#.......########........................................###############################.....#######################################################################################......################################..................................#....................................................#.###..#.............................#####.......#######.###################..............#################################..................#########...###########........#...............................#######...........################################################################....................................#####...................................................................................######################################################################################................................................#################################################################################################################################...............###########..........................................##################################################...............................................................#....#####........................#...........................#################.......................................#..........................................................................................###...........#####################################...............................................................................####...........#####............................#.......................###################################################.#.###...#......##...................##.#################################..........................####################..........################################..............#........#....####...................... ......................................................#........#########..........###########................####################################................###......##########.......................................#############################.....#########################################################################################.....################################..................................#....................................................#..##................................#####..........#.....#################..............###################################.................#########...###########...........................................#.............#################################################################....................................#####...................................................................................######################################################################################................................................#################################################################################################################################...............###########..........................................##################################################....................................................................#####....................................................#################..................................................................................................................................##............#########################################.............................................................................#............#####........................#########...................###################################################.#......###.....##....................#.#################################...........................#############...#............################################..............#........#....####...................... ...................................................#######....###########.........###########.................###################################.................#........##########.......................................###########################......#########################################################################################.....################################.......................................................................................#..##..................................#...................###############..............#####################################...............###########...#########.....................#...................................##################################################################......................................#.....................................................................................######################################################################################................................................#################################################################################################################################...............###########................................#.........##################################################......................................................................#.................#.....................................###############...................................................................................................................................##............############################################......................................................................................#######.....................#############.................#######################################....#..............#####....#.....................#.################################..............................#########...................###############################.......................#......#....................... .......................#.........................###########.#############.......#############................###################################...............#............########........................................#########################......###########################################################################################....#####################.#########...........................................................................................#.........................................................###########...............#######################################...............##########....#######...................#######...............................###################################################################............................................................................................................................######################################################################################................................................#################################################################################################################################...#..........#############.............................#####.......#################################################..............................................#........................................#####....................................#############.....................................................................................................................................#............###############################################....................................................................................#####.....................###############.......#.........######################################....................###....##.....................#..###############################..................................#........................##############################.......................#......#....................... ......................###.......................###########################.......###########..................#################################.............#######.........#########.........................................#####################........###########################################################################################....####################..#########...........................................................................................#..............................................................#...................#########################################..............###########...#######..................#########.............................####################################################################.................................................................................................................#..........######################################################################################................................................#################################################################################################################################..###..........###########..............................#####......#################################################............................................#######....................................#######.........#..........................###########......................................................................................................................................#............#################################################..................................................................................#####....................#################....#####........#####################################.....................#......#.....................#..##############################.............#..............................................##############################..............................#....................... .....................#####......................############################......###########....................#....#########..############...............#########.........######.............................................#################..........###########################################################################################....####################..#########.........................................................................................................................#....................................................##########################################.............############.#########................###########...#........................####################################################################...............................................................................................................#####........#####################################################################################.................................................#################################################################################################################################.#####.........###########.............................#######......#########################################...#..............................................#########...................................#######....#..#####.................#.......#########.....................................................................................................................................................###################################################............#....................................................................#......................#################...#######........####################################............................#.....................#..##############################..........#######............................................#############################...................................................... ......................###.....#................#############################......###########.............................#.......#########.................#########.........######...............................................#############...........#############################################################################################...####################..#########................................................#......................................................................#####.................................................############################################.#...........###########.#########...............###################....................######################################################################..............................................................................................................#####.........####################################################################################.................................................######################################################################################################################################..........###########..............................#####.......#########################################.................................................###########.................................#########..###.#####...............#####.........#.........................................................................................................................................................#####################################################........#####........................................................................................###################..#######........#####################################.................................................#..####..#######################..........#########...................................#........############################...................................................... .......................#....#####..............#############################.......#########.....................#................#########.................#########..........#####.....................................................#.................#############################################################################################...####################..#.#######................................................#.....................................................................#######..............................................#.#################################################........###########.#########...............####################...................#####################################################################..............................................................................................................#######........####################################################################################................................................########################################################################################################################################..........#########...............................#####.......#########################################.................................................###########.#................................#######..###########.............#######..................................................................................................................................................................#######################################################.....#######.......................................................................................###################.#########.........##################################.....................................................####...#####################...........#########...........................#.#############...###########################...................................................... ............................#####..............#############################........#######....................#####..............#########................#############.........#.........................................................................#############################################################################################....###################..#.#######................................................#........................................................#.....#......#######.............................................#####################################################......#######################..............####################..................######################################################################..............................................................#...............#................................#####.........###################################################################################..................................................#######################################################################################################################################...........#######..................................#.........#########################################.........#.......................................################.............................#######...###.#####..............#######..................................................................................................................................................................#########################################################...#######.......................................................................................###################..#######...........#################################.....................................................###.....###################............#########.....................##################################################....................................................... ...........................#######............###############################..........#.......................#####...............#######..................#############.................................................................................###############################################################################################.#.###################....#######..................#.#......#....................#.......................................................###...###....#########.............................................#####################################################......###########.#########..............#####################..................######################################################################..........................................................#########..........###...............................#####..........##################################################################################..................................................########################################################################################################################################.............#...............................................#########################################........###.....................................###################............................#####.....#..#####.............#########.................................................................................................................................................................####################################################################......................................................................................###################..#######............####.###########################.........#...........................................#.........###############.............###########..................####################################################....................................................... ....................#.......#####..............#############################..................................#######.................#.....................##############................................................................................#####################################################################################################################....#######..................#.#......#....................#........................................................#...#####....#######...............................................####################################################......###########.#########...............#####################................#######################################################################........................................................#############.........#..................................#............#################################################################################...................................................#######################################################################################################################################..............................................................#########################################.........#.......................................###################.............................#............#................#######..................................................................................................................................................................###################################################################......................................................................................#####################..#####................#.###########################.......###.......................................................###########................#########.................######################################################....................................................... ..................#####.....#####..............#############################...................................#####........................................##############................................................................................####################################################################################################################.....#######..................#.#......#....................##............................................................###.....#######..............................................#####################################################......###########.#########...............####################...............#########################################################################........#.......................#......................###############.........................................................################################################################################...................................................#######################################################################################################################################...............................................................########################################.................................................###################...........................................................#######................................................................#.................................................................................................###################################################################.......................................................................................###################.....#.......................#.....#####################..#.###.........................................................####.....................#########................#######################################################....................................................... ...........#......#####.......#................#############################...................................#####.........................................#############.....#..........................................................................##################################################################################################.#################.....####.##..................#.#......#....................##.............................................................#.......#####...............................................######################################################......#########...#######................####################.............###########################################################################....#########...............#########.................#################........................................................###############################################################################....................................................######################################################################################################################################....................................................#...........#######################################..................................................####################...........................................................#####..............................................................#######..............................................................................................##################################################################........................................................................................###################...................................#######################...##......................................................#######.....................#########................#######################################################....................................................... .......#########.#######........................############################.....................................#.................................#..........#############...###........................................................................##################################################################################################..#################.....####.#...................#.#......#...................###.......................................................................#.................................................#####################################################........#######.......#....................###################............############################################################################..#############............###########...............###################.......................................................###############################################################################....................................................#################################################################################################################################..#..................................................#########........#####################################......................................#.............###################...........#.................................................#................................#..............................#########..............................................................................................#################################################################........................................................................................###################....................................#####################....##.....................................................#.#######.....................#######...............#.#######################################################....................................................... ......###################.......................###########################.....................................................................#######........###########...#####.......................................................................#################################################################################################....#############.#.......###.#..................##.##.....#...................##....................................................................................#.....................................#####################################################...........#................................###################..........#############################################################################.###############..........#############.............#####################.......................................................#############################################################################.....................................................#################################################################################################################################...................................................#############......#####################################...................................#######...........##################........#######.....................................................#.......................#####............................#########..............................................................................................##################################################################.......................................................................................###################.....................................####################...........................................................#.#######........................#.................##.#######################################################....................................................... .....#####################.......................#########################.....................................................................#########.......###########....###........................................................................#################################################################################################....#############.#.......###.#..................##.##.....##..................##..................................................................................#####..................................######################################################.............................................#######.############.......###############################################################################################........###############............#####################........................................................##############################################################################...................................................#################################################################################################################################..................................................###############......###################################...................................#########............#################......#########...............................................###########.................#######...........................#########..............................................................................................###################################################################.......................................................................................#################........................................################.#...........................................................#.#######.........................................###.#######################################################.......#............................................... ....#################.#####........................######################......................................................................#########.......#############...#.........................................................................#################################################################################################.....############..........##.#..............#...##.##.....##..................#...................................................................................#####..................................#####################################################.................................................#....############.......################################################################################################......#################..........#######################.......................................................###############################################################################..#...............................................#################################################################################################################################..................................#..............#################.....###################################...................................#########.............###############.......#########..............................................#############................#######..........................##########..............................................................................................#####################################################################.........................................................................#...........#################.......................................#################............................................................#..########..................#....................####..######################################################.......#............................................... ...#################...###............................#.################.......................................................................#########........#############............................................................................#################################################################################################.....############..........##.#...........#..##..##.##.....##..................#..................................................................................#######.................................####################################################......................................................##############.....#################################################################################################......#################..........#######################........................................................###################################################################################.............................................#################################################################################################################################...............................#######.........####################.....#################################.....#..............................#########.............###############.......#########............................................#################.............#########..........................#######.#..............................................................................................######################################################################.......................................................................###...........###############.......................................##################...............................................................#######................#######.................####..#####################################################........#.............................##................ ...#################....#................................#####.....#..........................................................................###########........#############...........................................................................########################################################################.########################......###########..........##.#...........#.###..######.#.###......................................................................................................#####.................................##################################################..........................................................#####..#####......##################################################################################################.....#################..........#######################.........................................................##################################################################################.............................................#################################################################################################################################..............................#########......######################......###############################...#######..........................###########.........#..###############......###########..........................................###################.............#######...........................#######................................................................................................#######################################################################.....................................................................#####...........#############........................................##################...............................................................#######...............#########...............###.#..###################################################.#........#.............................##................ ...#################.....................................#####.................................................................................#########...........###########...........................................................................########################################################################.########################......###########..........#..............#.###..######.#.###......................................................................................................#####.......................#..........################################################...........................................................#####..#####......##################################################################################################.....#################..........#######################..........................................................##################################################################################.......................................#####################################################################################################################################...............................#########.....########################......#############################...#########..........................#########.......####################........#########..........................................#####################............#######...........................####.##................................................................................................#########################################################################....................................................................###..............#########..........................................##################...............................................................#######..............###########..............###.#..###################################################.#........#.............................##................ ...#################.......................................#...................................................................................#########...........###########..................................................#........................########################################################################.########################.......##########.........................#.###..######.#.###................#.......................................................................................#.......................#####........################################################.........................................#...................#......#........##################################################################################################....###################........#########################..........................#..............................#################################################################################......................................#######################################################################################################################################...............................#########....#########################.......###########################...#############.......................#########......#####################........#########..........................................#####################.............#####...........................#####.#.................................................................................................##########################################################################....................................................................#...................#.............................................###.###############...............................................................######...............###########.............####.#..###################################################.#........#.............................##................ ..###################.................#....................................#...................................................................#########..........#############...............................................#####......................########################################################################.########################.......##########.........................#.###..######.#####................#...............................................................................................................#####........################################################.......................................#####.....................#..........###################################################################################################.....#################..........#######################.........................#####.............................################################################################################....................................#########################################################################################################################################..............................###########...#########################........#########################....##############......................#########.....#####################.........#########...............................#.........#######################..............#...........................#####......................................................................................................#########################################################################.......................................................................................................................................##.###############.................................................................#..................###########........#....####....###################################################.#.......##.............................##................ ...#################.................###................................#######.................................................................#######............###########...............................................########...................#########################################################################.#########################.......#########.........................#.###.#######.######..............................................................................................................................#######.......################################################.......................................#####..........#.....###########......###################################################################################################....#################......#...#######################.........................#####..............................##############################################################..###########.#.....................................##########################################################################################################################################...............................#########...##########################..........#####################......##############.......................#######......###################............#######.............................#######.....#########################........................................#######.....................................................................................................#########################################################################.......................................................................................................................................##..##############...................................................................................#############.....#####..####.....##################################################.#.......###............................###............... ...#################..................#................................#########...................................................................#...............###########...............................................###########.................########################################################################..#######################.........########.........................#.###.#######.######................................................................................................................................####.......#################################################......................................#######......#######################...##################################################################################################.....#################.....###..#######################........................#######...............................##########################################################....###########......................................###########################################################################################################################################...............................#########...###########################...........#################.......###############..........................#.........############...#..................#...............................#########....#########################........................................#####.#.....................................................................................................#########################################################################..........................................................................................#............................................##..##############....................................................................................###########.....#######.####.....##################################################.#.......###............................###............... ...#################...................................................#########...................................................................................###########..............................................#############................#############################################.##########################..#######################........########..........................#.###.##############................................................................................................................................####......#################################################........................................#####......#########################..##################################################################################################.....#################....#####.#######################.........................######................................#######################################################.......#########......................................###########################################################################################################################################................................#########...##########################..............#############..........###############..................................##############....................................................###########...#########################.......................................######.#.....................................................................................................########################################################################.........................................................................................#####...........................................#..##############....................................................................................###########.....#######.####.....##################################################.........###...........................####.#............. ...#################...................................................#########.........................................................##....#....................#########................................................#############...............#############################################.##########################..#######################........########........................#.#.###.##############.................................................................................................................................#........#################################################.....................#................#.#####.....###########################.##################################################################################################......###############......###...#####################..........................#####.............#....................###################################################...........#######......................................############################################################################################################################################..................#..............#######....##########################....................#................##############....................................#############....................................................###########...#########################........................................#####.#.....................................................................................................########################################################################.........................................................................................#####..............................................#############.....................................................................................###########....#############......##.##############################################.........###...........................####.#............. ....###############...................................................############......................................................##.....###...................#######.................................................#############...............#############################################.##########################..#######################........########........................#.#.##################.........................................................................................................................................##################################################.................#########.........########.......##############################################################################################################################.......#############........#....#####################............................#............#######...................###########################################....................#.........................................############################################################################################################################################...............#######..............#......###########################.....................................##############...............#....................##############...................................................###########...#########################.................#......................#####.#.....................#...............................#......................................#........########################################################################........................................................................................#######.............................................#############...................................................................................############......############......##.#############################################..........###...........................####.#............. ......############................................#..................###############........#..........#.................................#.....############.............#.....................................................############...............#############################################.##########################..#######################........########........................######################.........................................................................................................................................#####################################################.............###########.......#########.......#############################################################################################################################.........###########...............###################.........................................#########...................###########################################............................................................############################################################################################################################################...............#########.....................##########################......................................#############..............###.................###############...................................................#############.###########################.............#######....................##.#.......................##.............................##......................................#........#######################################################################..........................................................................................#####..............................................#############..................................................................................############.......#######.####.......#.############################################.............#...........................######..........#.. ......###########..............................#######...............###############......#####.......###.............................#..#.....###############................................................................#############..............#############################################.#########################...#######################.......#########........................######################.........................................................................................................................................########################################################.........#############......#########......####################################################################################################.#########################..........#########.................#################..........................................#########......................#########################################.......#...................................................############################################################################################################################################...............#########.....................#########################........................................###########..............#####...............################....................................................###########...#########################............###########............................................###.............................##........#...#.........................#........#######################################################################..........................................................................................#####..............................................###########.#..................................................................................#########...........#####..###........#.############################################.........................................######..........#.. .......#########..............................#########..............################....#######.......#.................................#.....############.#####..............................................................###########...............#####################################.#######..#####.####.#############...#######################........########......................#.######################.........................................................................................................................................##########################################################......###############.....#########.......##################################################################################################.....#...#################...............#................#.....###############...........................................#########........................#########################################...#####................................................#############################################################################################################################################...............#########.....................#########################...........................................#...#..................###...............################...................................#.................###########...#########################...........#############...........................................####............................##........#..##.........................#........#######################################################################............................................................................................#................................................###########.#.................................................................................#########..............#....###..........############################################.........................................######..........#.. ...........#..................................#########.............################.....#######................................#........#.....############.#######............................................................###########...............#####################################..####.#...####.####.#############...#.#####################........########......................#.######################.........................................................................................................................................############################################################...#################...###########......#################################################################################################...........###############...............................#####....#############...........................................###########..........................#######################################.#######.....................................#.........############################################################################################################################################...............###########....................########################....................................................................###..............###########..#...........#......................#.#####..............###########...#########################...........#############........................................#..###.............................##.#...#..#.###.........................#.........######################################################################...................................................................................................................................#..........##########.#..................................................................................#######....................###..........############################################.........................................#######.........#.. ..............................................#########..............#########.#####....#########.............................###........#.....############..#########.........................................................###########..............######################################..####.....####.####.##.##########.....#####################........#######.......................#.#######################........................................................................................................................................#############################################################..#################....#########.......################################..#############################################################..............#############...............................#######.....#########..............................................#########...............................###################################.#######....................................###........############################################################################################################################################................#########......................######################.....................................................................#####............###########...........#######..................#...###.#..............#########....#########################..........###############.......................................#..###....................#........##.##..#..#.###.........................#.........##########################################################.###########...................................................................................................................................#..........##.#######.#..................................................................................#######....................###..........##########################.#################.........................................#######.........#.. .............................................###########............##########...#.......#######.......#....................###.#........#.......####.#####..#############......................................................#########................####################################...#.##.....####..###.##.##########.....###.################.........#######....................##.#.#######################..................................................................................................................................###....#############################################################.#################....#########........###############################......#....###################################################.................#########................................########.........#..................................................#########................................###########################################..................................#####.......############################################################################################################################################................#########......................#####################..........................................................#...........#####...........#############.........#########................##...###.##..............#######.....#########################..........###############.......................................#..##.................#...#........#####..#..#.###.........................#.........##########################################################.##########...............................................................................................................................................##.#######.#..................................................................................#########..................###..........##########################.#################.........................................#######.........#.. .............................#................#########...........############...........#######....#######................####.#........#........###.#####..###############.....................................................#######..................###################################...#.##.....####..###.##.##########.....###.################..........######....................##.#.#######################.................................................................................................................................####....###############################################################################....#########.......#################################............################################################......................#...................................##########......................................#....................#########...............................###########################################....................................###........###########################################################################################################################################.................#########....................#..##################.............................#..............#.............#####........#######...........###########.........###########...............##...###..#.................#.........#######################...........###############.............................................................#...##.......#####.##..#.###.........................#..........###.#########################.###########################.##########...............................................................................................................................................##.#######.#.................................................................................###########..................#...........#.########################.#################........................................########.........#.. ..........................#######.............#########...........############............#####....#########.............######.#........#........###.#####..################.......................................................#.....................###################################...#.##.....####...##..#..########......###.################...........#####....................############################................................................................................................................................#####....################################################################################....#######........#################################..............###############################################.........................................................##########..................................#########.................#######...............................############################################.....................................#........############################################################################################################################################..................#######...................###################................................###..........#######..........#####.........#####............###########.........###########...............##...###..####.........................#####################...........#################.......................................................#....#...##......######.##..######........................#..........##..#########################.###########################.##########...............................................................................................................................................#..#######..................................................................................#############.................#.............#######################..###############..........................................########.........#.. .......................#.#########............#########..........#############..............#.....###########...........######...........#........###.####...#################............................................................................###################################...#.##.....####...##..#..########......###.############.###............####....................###########################..................................................................................................................................####....###############################################################################........#...........#################################................########################################..#####......................................................############...............................#############..................#..........................#.......###########################################.................................#..............##########################################################################################################################################......................#.....................#######..#########...................................#..........#########........#######........#####............###########.........###########..#............##....##..#####........................#####################............###############.......................................................##....#...##......######.##.#######.......................##..........#...#########################.###########################.##########...............................................................................#...............#...............................................#..#######.................................................................................###############..............................#######################..###############..........................................########.........#.. ....................###############............#######............#####.#######...................###########..........#######....................#.#.####...#################.............................................................................##################################...#.#......#.##...#...#..########......###.############.##..............###...................##########################....................................................................................................................................####....###############################################################################....................#################################......................#........#######################....#####.......................................................##########...............................###############...................#......................#####....##########################################................................#######...........##########################################################################################################################################............................................#######......#.......................#.........................###########........#####...........#..............##########.........###############............##.....#..##.##.........................####################............###############.......................................................###...##..##......######.##########......................####.........#...#########################.###########################.##########..............................................................................###............#####.............................................#..#######................................................................................#################.............................###############.#######..###############..........................................#########.......###. .......#..........#################...............######..#..###..#####..#####....................###########.........########....................#.#.####...##################............................................................................##################################...#.#........##...#...#..########.......#..############..#....................................########################......................................................................................................................................###.......#############################################################################....................#################################...................................###############.......#######................#.....................................##########..............................#################.#..............#####...................#######...#########################################................................#########..........#########################################################################################################################################............................................#########...........................#####.......................###########........#####...........................#########..........#############..............#.........#.##..........................######################.........###############.......................................................###...###.##....#.######.##########....................######.........#...#########################.###########################.##########...............................................................................#............#######................................................###.#.................................................................................#################...........#.................##############..#######..####.#####.####..........................................##########......###. ...#...#####.....##################...............######..#..#####..#....#####...................#############.#.....#########....................#.#.####...##################.............#..............................................................##################################.....#........#....#...#..#####.##.......#..############..#....................................#########################................................................................................................##...................................###.......#############################################################################...................###################################...............................#.###########.............#####...............#####....................................#####.#................................######################..........#######..................#######...#########################################................................#########..........#########################################################################################################################################.............................................#######............................#####.......................###########..........#.........#..................###########.........###########................#.........#.##.......#....................#####################.........#############.......................................................####...###.##....#.######.##########....................######.........#...########################..###########################.#.#######...............#.............................................................................#######.................................................##.#.....................................................................##..........#################........#######..............##############..#######...###.#####.####..........................................###.######......###. .###...#######...###################.............#######.....######........#....................###################.##########....................#.#..###...##################.............................................................................#################################..............#....#......#####.#........#..############.......................................###########################..............................................................................................##...................................###.......##############.#############################################################.....................#################################........................#...################..............#####...............#####......................................#...................................#########################........#######.................#########.###########################################...............................#########..........########################################################################################################################################..............................................#######...........................#######.....................#############..................###................#############........###########................#...........##.......###...................#####################........#############.#.....................................................####...######....#.######.##########.......#............######.........#...########################..##########################..#.#####.#...............#............................................................................#########........#.........#.............................##.#.....................................................................###.........#################.......########..............##############..#######...###.#####.####..................................#............######.....###. .###...########.#############.#####.............########.....######..........................################################.....................#....##....###################............................................................................################################...............#....#......#####.............############.......................................###########################..#.......###.................................................................................##...................................###.......############......#########################################################......................#################################.....................#######################................#................#######..........#..............................................................##########################......#########.................#######..###########################################..............................###########..........#######################################################################################################################################...............................................#####.............................#####.......................###########..................#####..............###############........#########..............................#.......###........................#....###########.........################..................................................#####...######....#.######.##########....#..#............######.............########################..#####################.#.##..#..####.#...............#.............................................................................#######......#######....#####............................#.#.....................................................................###........###################......########..............##############...######...###.#####.##.................................................######.....###. .#.#...##################.#.#.#####............#########.....#####.#........................#################################.....................#....##.....##################............................................................................################################...............#....#......#####.............#######.####.......................................############################.#.......####................................................................................#...............###............................####...#.............#####################################################.......................#################################....................########################..................................#####........#######...........................................................##########################.......#######..................#######..############################################..........................#...#########...........#######################################################################################################################################.................................................#...............................#####.......................###########...................###..............#################........######.#..............................#.......####............................###########...........##############..................................................######..######....#.##################...#..##...........######.............########################..#####################.#.##.....####.#...............#.............................................................................#######.....#########..######............................#........................................................................##.........#.###############.......########..............#############....#####......#.####..##..................................................######..#.###. .#.#...##################.#.#.#####...........##########.....#####.##......................##################################.....................#.....#.....##################..................................................#..........................####.####################.#####....................#......#####..............######.####.......................................###########################..##......####................................................................................#..............####............................#.##.................####################################################........................#################################....................#######################...................................#####.......#########..........................................................###########################......#######...................#####...###########################################.........................#####.#########............#######################################################################################################################################........................................................#.........................#.........................###########....................#...............#################...........#..................................#.......###............................#############.............#..#######..................................................#######.#######....####################...#..##..#........######..............#######################..#####################.#..#.....####.#...............#..............................................................................#.###......#########..######............................#........................................................................##.........#.###############.......#######................############....#####......#.####..##...................................................#####..#.###. .#.....####.#############.#.#.####...........##########.......####.###.....................##################################...........................#.....##################..................................................##.........................####.####################.#####............................####..............#####..####.................#.....................###########################.###...#..#####...............................................................................#.............#####............................#.##.................#############################################..###..................#.......#################################....................######################..........................#...........#........###########........................................................############################.......#####......................#.....###########################################........................################............#######################################################################################################################################.....................................................#######.................................................#########.....................................#################..............................................#.......###.............................###########.................#######..................................................#######.########..#####################...#..##..#........#######.............#######################...#################.##.#..#.....####.#..............##.#..............................................................................#........#########.#######............................#........................................................................##.........#.###############.......#######................#.#.########....####.........####..##.....................................................###..#.###. .#......###.#############.#.#.###............##########.......####.###.....................##################################...........................#.....##################..................................................###.........................###.####################.#####............................###...............#####...###..#..............#.....................################################..#..####................................................................................#.............#####............................#.##................###############################################..###................###.......###############################....................#######################.......................#######................#############........................................................###########################.........#..............................###########################################........................###############..............######################################################################################################################################....................................................#########.................................................#######..........................#...........#################..............................................#.......#...............................###########.................#######.................................................########.########..#####################...#..##..#........#######.............####################.#....#################.##....#.....####.#..............##.#..................................#...................................................###########.######............................#..................#.....................................................#..........#.###############........#.####................#.#.########....####..........###..........................................................#####.###. .#......###.#############.#.#.#.............###########.......####.####....................################################.#...........................#.....##################...................................................#..........................###.####################.#####............................###...............#####...##..................#....................##################################.#..####..............................................................................................#####............................#.#.................###############################################.#####..............#####......###############################.....................#######################.....................#########...............#############........................................................############################......................................#############################################......................#########...#..................######################################################################################################################################...................................................#########....................................................#...........................#####........###################.....................................................................................###########................########................................................#########.########..#####################...#..###.#........#######.............###################..#....#################.##....#.....####.#..............####..................................#....................................................#########..####.#............................#..................#.....................................................#......#......#############.........#.####................#.#.########....####..........###...............................................................#.... .#......###.#############.#.#.#.............###########.......###..####....................################################.#...........................#.....#################................................................................................#..################.###.#####............................###...............##.##...##..................#....................##################################.#..###...............................................................................................#####................................................###############################################..###................#####.....###############################.....................#######################....................###########..............#############........................................................###########################........................................############################################.......................#######........................#####################.###############################################################################################################...................................................#########................................................................................######........#################..............................................................................#.....#..#########...........#......#######................................................#########.########..#####################...#..###.#........#######.............###################..#....#################.......#......###.#..............####..................................#....................................................#########...###.#...............................................#.....................................................#.............############..........#.####..................#.########....####..........###............................................................#######. .#......###.#############...................###########........##...###....................################################.#...........................#.....############.###.................................................................................#..################.###.#####.............................##................#.#....##..................#....................##################################.#..####..............................................................................................#.#..................................................###############################################...#..................######....#############################......................#######################....................###########.............###############.......................................................###########################..............#.........#...............#############################################......................#######...#.....................###################...##############################################################################################################..................................................###########...............................................................................######.....#..#################............................................................................###.#.#####.#######.........#######...#######...............................................##########.########..#####################...#..###.#...#...########.#...........##################...#....#################.......#.......#..#..............####...............................#..#....................................................#########.....#.................................................#.....................................................#.............###########..............#....................#.########....####..........#.............................................................########. ........###.############....................##########.........##...###.............#......#######################.######...#...........................#.....############..##....................................................................................################.###.##.##.............................##................#.#....##...............#..#....................###############################.......###...............................................................................................#.#..................................................###############################################.......................#####....############################........................######################....................###########..............#############...........#.............................................##########################............#####....#######............############################################........................#############....................###############......#############################################################################################################...................................................#########..............................................................................#.###############################.............................................................................##.#######....##..........#########..###.###.........................................#.....##########.########..#####################...#..###.#..##...########.##..........##################...#....#################...............#................#####...............................#..#.....................................................#######..#.....................................................#.....................................................#..............#########....................................#..#######.....###..........#............................................................#########. ........###..###########....................##########..........#...###.............#.......######################.######...............................#......#.#########..##....................................................................................################.###.##.##.............................#.................#.#.....#...............#..#....................################################.......#................................................................................................#....................................................###############################################......................#######....##########################.........................#######################..................#############.............#############..........###............................................#########################.............#####...#########...........############################################................#.........#..#########.....................###########.......##############################################################################################################...................................................#########................................................................................###############################.............................................................................##.########...###........###########..##.##........................................#####..####################..#####################...#.####.#..##...###########..........##################...#....#################...............#................#####.................#.............#..#........................................................#...#####.................................................#.#...........................#.........................#..................#........................................#..######......###..........#............................................................#########. ........##...######.###....................###########..........#...####...........#.........#####################.######......................................#.#########..##....................................................................................################.###.##.#..............................#.................#.#.....#.............#.#..#....................###############################.............................................................................................................................................................#################################################...................#..#####......#########################..........................#####################....................###########...#..........#############...........#..............................................########################............#######.###########..........############################################...............###...........#########..........................#...........###############################################################################################################...........................................#.......#########.#..............................................................................##############################.................................................................................#######.....#........############...#.##.......................................#######.#####################.#####################..#######.##.##...###########...........###############.....#....##########.#####................#................#####........#........##............#..##...........................................................#####.................................................#.#.........................#####.......................#...........................................................#..######......###..........#................#..........................#................#########. ........##....###..........................###########..........#....##.........................#...##############...####......................................#.#########..##....................................................................................########.######...#..##.#..............................#...................#.....#...............#..#....................###############################.............................................................................................................................................#................################################################................###########........#####################............................#####################....................###########.#############################........................................................######################..............#####..###########..........###############################################.............#............#########.....................................################################################################################################################.........................#................###.......#############................................................#..........................#.###########################..................................................................................#######...#.........#############......#.......................................####################################################.##########.##..############...........###############.....#....#########..#####................#................#####........#........##...........##..##..........................................................#######................................................#.#...............##........#####...................................................................................#..######...................#..........................................##....#..........##########. ........##....##..........................#.##########...............##..........................#..#####.########...####......................................#.#########...#........#............................................................................#######.######...#...#.#..............................#...................#.....#...............#..#....................###############################.............................................................................................................................................#................#################################################..............##########...........###################.............................#####################....................##############################################.....................................................#########..#######................#####..###########...........###############################################........................###########....................................################################################################################################################..................###############..........#...........#.#########.............................................#####..........................##########################......................................................................#............##..#....###.........#############............................................###################################################################..############...........###############.....#....#########..#####................#................#####........#.........##...........#..##...........................................................#####.................................................####.............#####.....#######..................................................................................#..##...#..............................................................####.##...........#########. .........#....##..........................#.##########...............##.......................#..##..####.########.....##......................................#.#########...#........#.............................................................................##..##.######...#...#.#..................................................#.....#............................#.........###############################..............................................................................................................................................#................#################################################.............###########............#################..............................#####################.....................#################################################.....................................................#.........#.....................#...#############..........################################################.....................#..#########.....................................################################################################################################################...............#####################.....................#########............................................#######.........................#########################.......................................................................####.................#####.........###########..............................................###################################################################.############...........##########.####.....#.....########..##..#................#................######.......##....................######..............................................#............#####.................................................####.............######.....#####......................................................................................###................................................................#####.###..........#########. .........#....#...........................#.#########................##..........................#....###.########.....##......................................#.#########...#........#..............................................................#....#.........##..##..#####...#...#....................................................#.....#...........................##.........##############################...............................................................................................................................................##...............#####.############################################...........#############..............###########..................................###################.......................####################################################......................................................................................###########...........################################################..................###############....................................##################################################################################################################...........###########################..................#########...............................#............#######.........................#####################...........................................................................####..................###..........###########..............................................###################################################################.############...........##########.#.##...........########..##...................................#######.......##....................######............................................#.#..#...........#...................................................####.............#######....#####......................................................................................####................................................................####.##...........#########. .........#..................................#########................##...................................########.....##......................................#.##.######...#......#.#..............................................................#....###........#..##..#####...#...#......................................................................................##.........#######################...#.....................................................................#............................................................................#................##.##.###########################################............#############...................#.......................................###################.....................#########################################################............................................#......................................###########...#........##################################################..............################.....................................################################################################################################################...........#############################............#...###########.............................###..........#########........................#####################...........................................................................####...................#...........###########...............................................################################################################################..........#.########...##...........########..##...............................#...#######.......##....................######............................................#....##............................................................#.####.#...........#######......#........................................................................................#####........#......................................................#######............########. ............................................#######.......................................................########.....##........................................##.######..........#.#.#.............#.............................................##....####..........##..##.##...#...#......................................................................................##.........######################........................................................................................................................................................................#..##.###########################################............#############............................................................#################....................#############################################################.........................................###.....................................##################.....###################################################.............###############......................................################################################################################################################.........#################################.......#################...............................#............#######.........................#######.#############...........................................................................####................................#########..................................................#.############################################################################..........#.########...##............#######..##...............................#...#######......####...................######............................................#....###...........................................................######.#..........#########.........................................................#....................................####.........#.......................................................#####..............#######. ............................................######........................................................########.....##........................................##.#.###...........#.###...........#####............................................#.....###..........#....#.#....#...#......................................................................................##.#.......#####################..#...........................................................................#.............................................................................................##.############################################..........###############............................................................###############...................#################################################################......................................#####.....................................##################.....###################################################............#########..#.........................................###########.####################################################################################################.......#####################################....##################............................................#######.........................#.#####.#######.#####...........................................................................#.##.................................#######.....................................................############################################################################..........#.########...##............######....................................#..########......####..................#######............................................#....#.#...........................................................######.#..........#########.................................................#......##.....................................###.........#.........................................................#...................#.... ............................................######........................................................#######......#..............................................#.#...........#.####..........#####............................................#.....####.........#......#...............................................................................................##.#.......#####################.###.............................................#..........................#.#.............................................................................................##.##.###########################################.........#############..............................................................#############.................#######################################################################....................................###.......................................#######.#########......##################################################...........###########............................................#########...###################################################################################################......#######################################...##################.............................................######.........................#..####.#######.#####...........................................................................#.##....................................#.......................................................#############################################################################..........#.########...##............######....................................#..########......######.................######............................................#....#.........................................................#...######.#..........#########..............................................#####......#.....................................###.........#.................................................................................. .............................................#.##..........................................................######......#..............................................#.............#.####.........#######.................................................###.................#...............................................................................................####.......####################.#####.........................................#######......#######...........##.#...........................................................................................##.##.###########################################.........#############..........................#....#................................#########.................###########################################################################..........#........................#...........................................#....#########.......#################################################..#.........#########................#.............................#######.....##################################################################################################.....#########################################..#################................................................#.#.............................####.#######.######............................................................................#.............................................................................................#############################################################################............##.#####...#.............###.#.....................................#.#########......######.................#######................................................#..#...........#..........................................#...######.#..........#########..............................................#####..#.........................................###.........#.................................................................................. .............................................#..#..........................................................######......#..............................................#............##.####...##.##..#####................##................................##..................#.................................................................................................##.......##################....###.........................................#########...###########............#...........................................................................................#.....####################################.#######........#############........................#####.###................................#####...................#############################################################################...#############..................................................................###########......#################################.###################........#########..............#####..............................#..........################################################################################################....############################################################.................................................................................#.##.#####....####.............................................................................#............................................................................................##############################################################################............##.#####...#.............##..#.....................................#.#########......######.................########.........................................................................................................#...########..........##########.............................................#####..#.........................................###............................................................................................ .............................................#.............................................................######......#..............................................#............#######..###.###.#####...............###................................##..................#..................................................................................................#.......#################......#..........................................#########..#############.......................................................................................................#.....####################################..#####..........###########........................#######.#................................#######................##################################################################################################................................................................#########........###############################...###################.......#########.............#######.........................................###############################################################################################...##############################################################.......................................................#........................#.#..#####....####.................#...........................................................#............................................................................................##############################################################################............##.####....#.............##..#.....................................#.##########.....#######................########.........................................................................................................#...#######...#....#.##########..............................................#####..#.........................#...............###.........................................................................................#.. .............................................#.............................................................######......#..............................................#............#######..#######...#................####....................................................#.......................................................................................................#..################..................................................#########..#############.............................................................................................................#####################.#############...#####...........#########.........................#######...................................#####...............######################################################################################################..............................................................#########..........###########################........###########.###.........#######..............#######...........................................#############################################################################################..###############################################################.....................................................#####......................#.#..#####....####...............###........................................................................................................................................................##############################################################################............##.###.....#.............##........................................#.###########.#..#######.................#######........................................................................................................###..######....#....#.##########..............................................#####...#........................#...............##..........................................................#..............................###. .............................................#.............................................................######.....................................................#............#######.#########..................#####............................................................................................................................................................#.###############...................................................##########################............................................................................................................##.##################.#############.....#..............########........................#########..................................#####.............##########################################################################################################.........................................................#..#########..........#############################......###########..#.............#................#########...........................................############################################################################################.################################################################.....................................................######.....................#.#..##.##....####...............###.......................................................................................................................................................################################################################################...........##.###.....#..............#........................................#############.#..########................########......................................................................................................####..#####.....#...##.##########..............................................#####............................#...............##.......................................................#######..........................####. ...........................................................................................................######..................#.........#........................#............#######..#########................######................................................................................................................................................#.#####.......############.......................................................#########################............................................................................................................##.##################..###########........................########.....................#########....................................#..............############################################################################################################.....................................................##############............#############################......#########...................................#######..............................................#########################################################################################..#################################################################.................#..................................###.##.....................#.#..##.##....###...............####......................................................................................................#..................................#.............################################################################################............#.###....................#........................................#############.#..########.................#######......................................................................................................#############.#.#...##.##########...............................................####............................#...............##......................................................#########..........................###. ............................................................................................................#.###..................#.........#........................#............#######..###########..............######................................................................................................................................................#.#######..........#.............................................................#########################............................................................................................................##.##################..##########.........................#########...................###########.........................#.......................##############################################################################################################...................................................############....#.............##########################.......#######....................................#######................................................#######################################################################################.#################################################################...............#######...............................###.##.......................#..##.##....###................###.........................................................................#.....................#.....###.................................##............################################################################################............#.###....................#.....................................#.################..########..................######....................................................................................................#.###############.#...##.#########................................................####............................#................#......................................................#########.......................#...#.. ...............................................................................................................##..................##........#.....................................#######...###########..#.........#######................................................................................................................................................##########..#....................................................................##########################.....................................................................................#......................#.##################..#########..........................#########...............###############......#................#####...................#################################################################################################################.................................................######################............#######################..........#........................................#####...................................................#####################################################################################.#################################################################.............###########.............................##..##.......................#......#....##.................###.........................................................................#..................####.##.####.................................###......#...#################################################################################............#.###..........................................................##################.##########..................#####....................................................................................................#################.#...############................................................####.............................#...............#......................................................#########..................###########. ...............................................................................................................#...................##........#.....................................########....#########.###........########...............................................................................................................................................##########..#.##..................................................................#######.################......................................................................................###....................#.##################..########...........................#########............###################....###...............#####..................###################################################################################################################................................................########################................#......###########....................................................#.......................................................#####################################################################################################################################################............#############............................##..#........................#......#....#..............................................................................................#.#...............#####.###.###.................................##.....#####.#################################################################################............#.###.........................................................###################.##########...................####....................................................................................................#################.#...###########...................................................#..............................#...............#.....................................................###########................############. ...............................................................................................................#...................##........#.....................................#######......#############.......########...............................................................................................................................................##########..#.####..............#....................................................#....################......................................................................................###....................#...###############...#######...........................###########.........#######################.#####.............#######................######################################################################################################################..............................................#########################.......................#########................................................................................................................#################################################################################################################################################.............#############.............................#..#........................#..........................................................................................................#.##..............#####.###.....................................#.....########################################################################################............#.###.........................................................###################.##########.....................##....................................................................................................###################...##########....#..............................................................................................#......................................................#########...............##############. ...............................................................................................................#..................###......#.#.....................................#######.......#######.###........########...............................................................................................................................................##########.#########...........###...#...................................................#################......................................................................................####.......................###############....#####.............................#########........##############################...............#####...............##########################################################################################################################...........................................###########################......................###########................................................................................................................##############################################################################################################################################.............###############........................................................#..........................................................................................................#..##.............###.#.###................................#..........########################################################################################...............##.........................................................###################.##########...........................................................................................................................###################...#########....###.............................................................................................#......................................................#########..............###############. ...............................................................................................................#..................###..#...#.#....................................########.......#######..#........#########...............#...............................................................................................................................#####################.........#####.###...................................................###############.......................................................................................###........................###############....####..............................#########.......##############################............#...#####..............############################################################################################################################...........................................##########################......................############......................................#.........................................................................#############################################################################################################################################.............###############...................................................................................................................................................................#..##............####.#..###...............................#.........#########################################################################################...............##.........................................................###############################.................#........................................................................................#...............###################...#########.....#.....................................................................................................................................................#########.............################. ...............................................................................................................#..................###..#...#.#....................................########........#####.............########...............................................................................................................................................#######################........###.#####..................................................###############.......................................................................................###........................#######..#####.....###...............................#########......###############################..........#####...#...............##############################################################################################################################..........................................###########################......................###########.......................#...........#######......................................................................############################################################################################################################################..............###############...................................................................................................................................#..................................#..#...........###.#..##...#...........................####........#########################################################################################...............#.........................................................###############################..............#######..................................................................................#..#...............####################.#########.............................................................................................................................................................#######..............################. ...............................................................................................................#..................###..#...#.#....................................########..........#...............########...............................................................................................................................................########################........#...###...................................................##############........................................................................................#...#......................#######..#####.....##.................................#######......#################################........#######.................################################################################################################################################.........................................###########################.........#..............#########.....................#####........#########......................................................................##########################################################################################################################################..............#################..................................................................................................................#...............#..................................#..#...........###.#..##...#...........................###.........#########################################################################################.........................................................................###############################............##########................................................................................##..##..............####################.###########............................................................................................................................................................###................#################. ...............................................................................................................#..................###..#...###....................................########..........................########...............................................................................................................................................#########################............#.....................................................###########..........................................................................................##.###.....................#######..#####...........................................#........###################################.....#.#######................##################################################################################################################################.........................................##########################........###............###########....................#####.......###########.....................................................................###################################################################################################################################...#..................###############...................................................................................................................#...............#..................................#..............###.#..##.#...........................#.###..........########################################################################################.........................................................................###############################...........############.............................................................................####..##..............####################.############............................................................................................................................................................#................##################. ...............................................................................................................#..................###..#...####...................................########..........................########..........................................................................#...................................................................###########################..................................................................#######.............................................................................................#.#####....................#######..#.......................................................#####################################...###########..............####################################################################################################################################.........................................#########################.......#####............#########....................#######......###########......................................................................###################################################################################################################################.....................###############...........................................................................................................#.......#...............#..................................#....#..........##....##.#..............#............#.##.............#.####################################################################################........................................................................#################################..........############............................................................................######.##..............####################.#############........................#...................................................................................................................................................##################. .................................................................................................................................#####.#...####...................................########...........................#######..........................................................................#...................................................................############################....................................................................#...................................................................................................####....................#######..##.....................................................#######################################.###########..............#####################################################################################################################################........................................###########################......#########........#########.....................#####.......###########......................................................................###################################################################################################################################..........#..........###############...........................................................................................................##......#...............#..................................#....#................##.#..............#...............................####################################################################################........................................................................#################################.........#############............................................................................######.##.............#####################.##############......................###..................................................................................................................................................##################. .................................................................................................................................#####.#..#####...................................########.................#.........#######..........................................................................#...................................................................#############################.......................................................................................................................................................................####....................######...###....................................#..............#########################################.##########.............#######################################################################################################################################.......................................##########################......###########.......#########.....................#####......#############............................................#.........................##################################################################################################################################.........###..........##############...........................................................................................................###.....#...............#..................................#....#.................#................#...............................####################################################################################........................................................................#################################.........#############..................................................................##......#.#########.............#####################################...........#..........#...................................................................................................................................................##################. .....#...........................................................................................................................#####.##.#####...................................#######...............#######.......#######.............................................................................................................................................##############################.......................................................................................................................................................................#.#....................######...####................................#######...........#########################################..#..#####.............########################################################################################################################################......................................###########################.....#############.......#######........................#.........###########...........................................#####..................#.....#################################################################################################################################..........#...........#############............................................................................................................###.....#...............#.......................................#.................#................#...............................####################################################################################.......................................................................##################################.........#############.#................................................................##.....##.#########.............######################################.........###.............................................................................................................................................................##################. .....#...........................................................................................................................#####.##.#####...................................#######..............#########.......######.............................................................................................................................................###############################..............................................................................................................................................................................................#####...###................................#########.........###########################################......#..............##########################################################################################################################################......................................##########################....###############.........#####.................................###########...........................................#####..............#########.#################################################################################################################################.......................###########.............................................................................................................###.....#...............#.......................................#.................#................##.#............................####################################################################################.......................................................................##################################........##############.##..#...#........................................................###...###.#########...........#.#######################################.........#.............................................................................................................................................................###################. .....#...........................................................................................................................########.#####............#.....................########..............#########........#####.................................................................#...........................................................................################################.............................................................................................................................................................................................####....###...............................###########........###########################################...#................###########################################################################################################################################......................................##########################...#################.........#######..............................###########..........................................#######............############################################################################################################################################.........................#######...............................................................................................................###.....#...............##......................................#.................#................##.#..#....#....................####################################################################################.......................................................................##################################.........#############.#....#..#..#.....................................................###..####.#########...........#.########################################.......................................................................................................................................................................##################. .....#...........................................................................................................................########.#####............#.....................#######...............#########.........######...............................................................##..........................................................................################################.............................................................................................................................................................................................###.....##................................###########.......###################################################.............############################################################################################################################################......................................#####..#################....#################........#########..............................#########............................................#####............#############################################################################.#...###########################################################............................#.................................................................................................................####.....#...............##......................................#..........#......#................##.#..#....##..................######################################################################################......................................................................###################################........#############.#....#..##.#.....................................................##..#####.##########..........#.#########################################......................................................................................................................................................................##################. .....#...........................................................................................................................########.#####............##....................#######..............###########..........####...............................................................##.........................................................................##################################............................................................................................................................................................................................#.#......#................................###########.......####################################################...........#############################################################################################################################################........................................#....#################....#################.......###########..............................#######.............................................#####...........#############################################################################.....#############################################################.............................................................................................................................................####....###...#.........###.................................................#.......................##.#..#....##..................######################################################################################..........................................................#...........###################################........#############.#......###.#.....................................................#...#####.##########..#.......#.#########################################...........................................................................................................................................................#..........##################. .....#.........................................................................................................................#.########.#######....#.....##....................#######...............#########.............................................................................###.#......................................#................................###################################..............................................................................................................................#..............................................................#......#............................#..#############......#####################################################.........##############################################################################################################################################..............................................###############.....#################.......###########....................#............#..................................................#............#################.###########################################################.......###########################################################................................................#.......#...................................................................................#.####.#..###...#.........###................................................##.......................##.#..#....###.................######################################################################################..........................................................#..........####################################.......##############........###.#........................................................#################..#.......#.##########################################.......................................................................................................................................................#######.......##################. .....#.........................................................................................................................#.########.########...#.....##....................######................#########..............................................................................##.#......................................#................................###################################.................................#..................................#..............#.........................................##..#...........................................................#......#..........................#################......######################################################........###############################################################################################################################################...............................................#############.....###################......###########..................#####..........................................................................#################..#########################################################........###########################################################...............................................###......................................................................................##..#.####.#..###...##.......####...............................................###.......................##.#..#....####................#######################################################################################...#.........................#...........................#..........#####################################.....################...................................................................##################..#.......#.###########################################...............#.....................................................................................................................................#########......##################. ...............................................................................................................................#.########.########...#.....##....................######................#########..............................................................................##.#......................................#................................####################################..............................#####..............................#####...........###........................................##..#...........................................................#.................................#################......######################################################........###############################################################################################################################################.................................................#########........#################......#############.................#####..........................................................................#################...#######################################################.........###########################################################................................................#........................................................................................#..#.####.#..###...##.......####...............................................###......................###.#..#....####................#######################################################################################..##.........................#...........................#..........#####################################....#################...................................................................##################.##.......#############################################.......#....#######.................................................................................................................................###########......#################. ........................................................................................#.....................................###########.########...#....###....................#####..................#######.........................................................................................................................#............#...................####################################.............#...............#######.............................#####............#.........................................##..#.....#.....................................................#................................##################......#######################################################......################################################################################################################################################.......................................#.............#............#################.......###########.................#######...............#.........................................................#################....#####################################################..........###########################################################.........................................................................................................................................#.##.####.#..####..##.......####..............................................####...................#..###.#..#....#####...............#######################################################################################.###.........................#...........................#..........#####################################....#################..................................................................###################.##.......#################################################################..#.............................................................................................................................###########.......################. ........................................................................................#.....................................####################.#.#....###...................######.....................#............................................................................................................................#............#...................#####################################..........#####.............#######............................#######.....................................................##..#.....##....................................................#.................................################.......######################################################......##################################################################################################################################################........#...........................#####........................#################.......###########..................#####.............#######.....................................................###################...####################################################...........###########################################################.........................................................................................................................................#.##.######..#####.##..#..######..............................................####...................#.######..#...######...............#######################################################################################.###.........................#...........................#..........#####################################....#################.................................................................####################.##.......#################################################################.##.........................................................................#...................................................###########.......################. ........................................................................................#.....................................####################.#.#....###...................#####................................................................................................................................................#.##............##..................#####################################..........#####............#########............................#####......................................................##..#.....#.......................................................................................######..#######........######################################################.....##################################################################################################################################################........###..........................#####........................#################.......###########..................#####............#########.....................................................#################....###################################################............###########################################################.........................................................................................................................................#.##########.#########.#..######..............................................###....................#.#######.#...######...............#######################################################################################.###.........................#...........................#..........#####################################....#################.................................................................########################...#.##################################################################.##...##....#..............................................................##..................................................#############.......###############. ........................................................................................#.....................................####################.#.#....###...................#####........#......................................................................................................................................##.##............##..................######################################........#######............#######.............................#####......................................................###.#.....#.........................................................................................#.#......#...........######################################################.....##################################################################################################################################################.........#..........................#######........................###############.........#########.....................#.............###########............#.......................................#################...##################################################..............###########################################################.........................................................................................................................................#.##########.#########.#..######.............................................####....................#.#######.##..#######..............#######################################################################################.###........................##...........................#.#.......######################################...###################...............................................................##########################..#.#####################################################################...##....#..............................................................##...................................................###########.........##############. ........................................................................................##....................................####################.#.##...###...................####........###.........................................................................................................#...........................##.##............##.##...#..........#######################################.........#####.............#######...............................#...............................................##.......###.#.....#..........................................................................#..................................######################################################.....###################################################################################################################################################.....................................########.......................#############...........#######....................................###########..........#####.....................................#################....################################################................#########################################################..........................................................................................................................................#.##########.###########..#######............................................####....................############..#######.............########################################################################################.###........................##..........................##.#.....#.#######################################...#################................................................................##########################..#.#####################################################################...##..#.#..............................................................##...................................................###########...........############. .......................................................................................###...................................#####################.####..####...................###..........#.........................................................................................................###..........................#####............##.##...#..........#######################################.........#####..............#####................................#................................................#........##.#..................#............................................................###..................................####################################################......###################################################################################################################################################.......#.............................#########.......................###########...............#.......................................###########.........#######....................................#################....##############################################..................#########################################################............................................................................................................................................##########.############.#######...........#.............................#..####....................############..#######...........##############################################################################################........................##.....................#.#..##.##....#.######################################....#################................................................................###########################.#.#####################################################################...##..#.#......................##......................................###..................................................###########..........#############. .......................................................................................###...................................#####################.####..#####..................###...................................................................................................................#####......................#.######.......#....##.##..##..........########################################..........#..................#................................#####........................................................#.#.................###...........................................................####.................................###############################################.#........####################################################################################################################################################...#########........................###########.......................#########.......................................................#############........#######.....................................###############......#####...###################################..........#.........#########################################################............................................................................................................................................#######################.#######...........#.............................#######....................############..#######...........##############################################################################################........................##.....................#.#..#####....#.######################################....#################...............................................................############################.########################################################################..##..#.#......................###....................................####................................#..................#########..........##############. ................................................................................#.....####...................................#####################.#####.#####..................##.....................................................................................................................###.....................###########......#....##.##..##..........########################################..............................................................########.....................#..................................#.................#............................................................###..................................###############################################........######################################################################################################################################################.#############......................###########...........................#............................................................###########........#########.....................................#############.........#......################################...........###......#..#######################################################.............................................................................................................................................#######################.#######...........#..............................#####....................#############..#######..........################################################################################################.......................##.....................#.##.#####....#.######################################....#################...............................................................############################.########################################################################..##.##.#....................#.####...................................####.............................#######..............###########.........##############. ................................................................................#.....#####..................................###########################.#####..................#.......................................................................................................................#.....................############.....##....##.##..##.......#.#########################################.............................................................##########...................###.................................................................................................................#...................................###############################################......#######################################################################################################################################################################.....................###########........................................................................................###########.........#######.......................................###########..................############################.............#####..#############################################################.............................................................................................................................................#######################.#######...........#..............................#####....................#############..#######...........###############################################################################################.......................###.................#..#.##.#####....#.######################################.....###############................................................................############################.########################################################################..##.##.##...................######...................................#...............................#########..............#########.......#.###############. ...............................................................................##.....#####..................................###########################.#####.......................................#........................................................................................................................############.....###...##.##..##......##.#########################################.............................................................###########.................#####.......................................................................................................................................#............###############################################......########################################################################################################################################################################.................###############.......................................................................................###########.........#######.............................#..........#########.....................#...###################.................###..##############################################################......#.............................#.........................................................................................................######################.#######..........................................#####....................#############..########..........###############################################################################################....................#.####.................#..####.#####....#.######################################......#############.................................................................############################.########################################################################.######.###..................######...................................................................#########..............#########....####################. ...............................................................................##.....#####................................#.###########################.#####....................................#######....................................................................................................................#############.....###..###.##..##......##.##########################################............................................................###########..................###.....................................................................................................................................#######.........###############################################.....##########################################################################################################################################################################...............###############.........................................................................................#########...........#####..........................#########..........#......................................#...........................#..##############################################################....#######.........................###.........................................................................................................#####################.#######..........................................#####....................#############..#######.............#############################################################################################...................##.####.................#..####.#####....#.######################################.......###########..................................................................############################.########################################################################.######.##...................#######..................................................................#########..............#########...#####################. ...............................................................................##....######................................#.###########################.#####...................................#########....................................................................................................................############..#..###..###########...#.##.##########################################............................................................###########...................#..................................................................................................................#..................#########.........#############################################......###########################################################################################################################################################################.............#################......................................................................#..................#######..............#..........................#############..............................................................................#############################################################....#########.......................#####.......................................................................................................#####################.#######...........................................#####....................#############.########..............######################################.#####################################################...................##.####.................#######.######...#.#####################################.......#############.................................................................#####################################################################################################.#########...................######..................................................................###########..............#######...######################. ................................................................................#....######................................#.###########################.#####............#.....................###########...................................................................................................................#############.#.####..###########...#.##.##########################################...........................................................#############.........................................................#...........................................................................###...........#...###########........#############################################......###########################################################################################################################################################################.............################........................................#...........................#######..................#...........................................###############................................................#............................#############################################################...###########.......................###.......................................................................................................######################.######............................................#####....................#############.########..............######################################.#####################################################..................###.####.................#######.#######.##.#####################################........###########................................................................#.#####################################################################################################.########....................######...................................................................#########..................#......######################. ........................#####........................................................######..............................###.###########################.#####............##....................###########............................................#......................................................................#############.#.####..###########.#.#.##.##########################################............................................................###########.......................................................#..####........................................................................#####.......#####.###########........#############################################......############################################################################################################################################################################............###############........................................###.........................#########............................................................#################..........#..................................#####.........................#############################################################....###########........................#........................................................................................................######################..####...............................................###................#...######################..............######################################.#####################################################..................###.####.................###############.########################################........###########................................................................#######################################################################################################.######......................######...................................................................#########.........................######################. ........................######........................................................#..................................###############################.######.#.........#.....................###########............................................#.......................................#.............................##############.#.#####.###########.#.#.##.##########################################............................................................###########......................#...............................##..#####.......................................................................######......#####.###########.........###########################################......#############################################################################################################################################################################...........###############........................................#####.......................###########...........................................................#################.......#######..............................#######.........................############################################################....###########................................................................................................................................#######################..###................................................###................#..#######################..............#############.########################.#####################################################..................###.####.................###############.########################################........###########................................................................#######################################################################################################.###........................######....................................................................#########........................#######################. .......................########..........................................................................................######################################.#..............................#############...........................................#....................................#######.....#....................##############.#.#####.###########.#.#.##.##########################################............................................................###########.....................###..............................##..#####..#....................................................................#######....###################........###########################################.......############################################################################################################################################################################.....#......############...........................................###........................###########..........................................................###################.....#########.............................#######.........................###########.###############################################....#############................................................................................................................................#######.##############..#..................................................###................#..##.####################..............#############.########################.######################################################...............#####.####..........#.....################.########################################........##########.........................#.......................................#######################################################################################################.###........................#####..........................................................#..#........#######..........................######################. .......................#########.............................................................#...........................######################################.#...............................###########...............................................................#................#########...###...................################.#####.###########.###.##.##########################################............#................................................#########............#..........#...............................##.############.................................................................########....#####.###########..........#########################################........############################################################################################################################################################################...#####....###########.............................................#.........................###########..........................................................###################....###########...........................#########........................###########..#############################################......###########.................................................................................................................................#######...############......................................................#.................#..##.###################...............#############.########################.######################################################...............#####.####.........##.....################.########################################.......##########..................................................................###########################################################################################################.........................#............................................................######..........#.............................######################. ....................#..#########..........................................................##.#.##........#...............######################################.#...............................###########............#.........................................##.......#................##########.#####.................#################.#####.###############.##.##########################################..........#####...............................................#######.........#########.....................................###.#############................................................................#########...#####.###########..........#########################################........#############################################################################################################################################################################.#######...###########............#.........................................................#############.........................................................###################....###########............................#######..........................#########....###########################################.......###########......................................................................................................................#...........#####..........#...........................................................#................##..##.#.#################...............#############.########################.######################################.###############...............#####.####.........##.....################.########################################........######.....................................................................###########################################################################################################.......................................................................................#..#.........................................######################. ....................#..#########.........................................................###.#.##........#...............######################################.#...............................###########..........#####.......................................###..##..#................##########..###...................################.#####.##############################################################.........#####...............................................#####.........#############....................................#################........................#......................................#########.....#...###########...........#######################################........#############################################################################################################################################################################..#######....#########............###.........................................................############.........................................................###################....###########............................#######.........................###########....#########################################........###########......................................................................................................................###...........#........................................................................#................#...##...#################...............#############.####.###################.######################################.###############..........#....#####.#####........##..##.################.########################################........#####......................................................................###########################################################################################################................................................................##...................................................................#####################. ....................##.#########........................................................####.#.##........#...............######################################.#................................#########..........#######......................................###..##..................###########...#....................################.#####.#############################################################.........#######................................................#....#.....###############...................................#################........................#.....#.................................#########.........#########.............#####################################.........#############################################################################################################################################################################.#########....#######............#####........................................................##############......................................................#####################..#############............................#####..........................###########.....#######################################..........#########.......................................................................................................................###.....................................................................................................#...##...################................#############.####.###################..#######.#############################.###############..........#.#..###########........##..############################################################..........#.............#..........................................................###########################################################################################################.....................................................#..........##....................................................................####################. ....................##.##########.......................................................####.#.##........#...............######################################.#..#..............................#######...........#######.....................................####..##..#..............#############.......................####################################################################################........#########...........................................#.....#######.#################..................................#################........................#..#..#.................................#########..........########..............###################################..........#############################################################################################################################################################################..#######........#................###..........................................#..............###############......................................................###################....###########...............................#............................###########......#####################################............#######.......................................................................................................................#####...................................................................................................##...##...####.###########............#...#############.####.###############.##...#######.#############################.###############.#........###..###########........##..############################################################......................#####......................................#.................############################################################################################################.................................................#######.......###......................................................................#....############. ....................##.###########............................#.........................######.##........#........#......########################################....................................#.............#########.....................................####.##..................###########.........................###################################################################################.#.....###########.......................................#######.###########################..................................#################.......................#.##..#.................................##########..........#######...............#################################..........##############################################################################################################################################################################..#######..................#.......#..........................................###............#################.....................................................###################....###########..................................#........................#############.......###################################...............#..........................................................................................................................####....................................................................................................#...###...####.##########...........#####.############..#.##..##############.#....######...############################.###############.#........###..############.......##..############################################################.....................#######....................................##....#...........############################################################################################################.................................................#########.....###..............................................................................#########.. ................#.####.##########..........................######.............####..##########.###.....#.#...............########################################...................................................#######......................................####.##.#................###########..........................#####################################################################################...#############.....................................#####################################....................................#.###########......................#.#.##..#.................................##########.........#########...............###############################...........#############################################################################################################################################################################....#####..................###.............#...................................##............###################....................................................###################....###########................................#####.......................###########..........#################################..........................................................................................................................................####.........................................................#..........................................#...###....###.#########...........###################..#.##..##############.#....######...##########################.#.###############.#........###..############......################################################################......................#######...................................###.#..#.#..........###########################################################################################################.................................................#########.....###.#................................................................................#...... ................#.####.##########.........................#######.......#.....####..###############....###.......#........################.......#.......#########..................................................#######......................................#######.#................###########.............................###############################################################################.#....#############....................................######################################......................................###########......................#.####..#..#..............................#.#########.........#######....#............#############################....#.......#############################################################################################################################################################################......#.....................#............#####................................###............###################....................................................###################.....#########.................................#####.......................###########...........#################################.........................................................................................................................................####........................................................####........................................#...###....###.#########...........################.##....##..##############.#....######...##########################...###############.#........###..############......################################################################.....................#########..................................###.##.#.#..........###########################################################################################################...................................#.............#########.....########.................................................................................... ................######.##########........................#########......#...########################.#.####......#...........############.................########...................................................#####........................................######...................#########..............................###############################################################################......#############..................#.................#######################################.....................................###########......................######..#..#..............................#.#########.........#######.#######..........###########################....###......#############################################################################################################################################################################........................................#######..............................#####..........#####################....................................................#################.......#######...............#.................#######......................###########..............#############################..........................................................................................................................................#.##.......................................................######.......................................#...###....###.########...........#################.##....##..##############.#....####.#...##########################...#################..#.....###.#############...#.#################################################################......................#######.................#.................###.##.#.#..........###########################################################################################################..................................###...........###########....#########.................................................#................................. ................#################.........................#######......##...#########################...###...................###########....................#..###....................................................#.............................................#......................#######...............................###############################################################################.....###############...............#####...............#######################################..........................#...........#########.......................######.#####..............................#.#########..........#####.#########...........#######################.....#####....##############################################################################################################################################################################........................................#######...............................###...........#####################....................................................#################..........#..............#########..............#####........................#########..................###############..#########............................................................................................................................................###......................................................######.......................................#..........##...######.............################.##....##..##############.#.....###.#...########################.#...#################..#.....###.#############..##.#################################################################............#.........#######..............#######.............#######.#.#..........###########################################################################################################...............................#...#.............#########.....###########..............................................###................................ .................###############...........................######.....###...########################.....##...................###########......................#####....................................................................................................#......................#......#...........................###############################################################################......#############...............#######.............########################################.........................###...........#######........................######.#####..............................#.#########............#...#########.............###################........###.....##############################################################################################################################################################################...................................#...#########...............................#............#####################....#................................................###############........................#############............#####.........................#######...................###########......#########............................................................................................................................................##.....................................................#.#######.................................................##...###.#..............################.##....##..##############.#.....###.#...########################.#...###.###.#########..#....####.#############..##.#################################################################..........#####........#####..............#########.............##########..........###########################################################################################################...........................#########.............#########.....###########...............................................#................................. .................##############...............................#......####...#####################..............................#########........................###..................................................................................................#######........................#####..........................#############################################################################.......#############..........#....#######..............#######################################........................#####.............#...........................############.....................#........#.#########................#########................#############............#......###############################################################################################################################################################################..............................################....#........................................#####################.#######..............................................#############........................###############.............#..............................#.....................#############......#######.............................................................................................................................................##.......................................................######..................................................##...###.................##############..##.....#..##############.#.....###.#...########################.#....##.###.#########..#...#####.#############..####################################################################...#......#####..........#................#########.............###########.........###########################################################################################################.........................#############...........#########....############................................................................................. .................#############......................................#####...#####################...............................#######..........................#..................................................................................................#########.............#........#######.........................#############################################################################.......#############.......################.............########################################........................###..........................................############..#..................#........#.#.########..............###########.....................#.......................#.#############################################################################################################################################################..###############.............................############################..................................###############################...............................................#########.........................#################..................................................................###########..........#................................................................................................................................................##......................................................#######...................................................#...##....................############...#........##############.#.....#.#.#...########################.#....##..##.#########..#...#####.##############.###########################################################################..#######..........................#########.............###########.........############################################################################################################.......................###############...........#######.....#############................................................................................ .................############......................................#######..######################.................................#.............#..........................................#.......................................................................#########.........#########....#######.........................#############################################################################........###########.......################..............#######################################..........................#.....#.....................................############..#..................##.........#.########...............#########............................................##################################################################################################################################################################.....#.#########............................##############################..................................###############################..................................................#............................###################.................................................................###########....................................................#............................................................................................................................#..................................#####........................................................#.....................############...#........##############.#.....#.#.#...########################.#.....#..##.##########.#...####################.############################################################################..#####..........................###########.............#########..........############################################################################################################......................#################.............#........############................................................................................. ................#############.....................................########.########################............................................#####....................#..................###......................................................................#########.......#############.#########........................#############################################################################.........#########.......#################...............######################################..............................#####.....................#...........##############..#..................##...........########...............#########............................................##################################################################################################################################################################.......#########...........................#################################...................#............###############################....................#..........................................................###################.................................................................###########................................................#########.......................................................................................................................##.................................####...........................................................#..................##############............#############........#.#.#...##############.#########.#.....#..##.##########.#...####################.############################################################################..#####...........................###########.............#######...........#############################################################################################################................#.#.##################......................############...............................................................#................. .................###########......................................#################################..........#.................................#####...................###..................#.........................................#.........................#..###########.....#######################..........................###########################################################################...........#######........################.................#####################################..............................#####....................###..........###############.#..................##...........#########..............#########...........................................###################################################################################################################################################################........#######............................##################################...............#######.........###############################................#########.....................................................#####################.................................................................#########...............#................................###########..............#...................................................................................#....................#.................................###............................................................##................###############.............############........#.#.......############.#########.#.....#..##.##########.#...#################################################################################################....#.............................############...............#...............############################################################################################################...............##.#.###################.....................############..............................................................###................ .................###########.....................................###################################........###............................#..#######...................#..................#.......................................#######...................################.....########################......................#..############################################################################..............#...........###########..#......................###################################............................#######..................#####.........###############.#..................##...........#########...............#######.............................................##################################################################################################################################################################...........#..............................####################################.............#########........################################.............#############...................................................#####################..#...............................................................#######............#########...........................#############............###..................................................................................##.....................................................####...........................................................##...............###############...............###########..................############..########.......#...#.##########.#...##################################################################################################.................................############...............................############################################################################################################.......#......###.#.###################......................##########..............................................................#####............... .................###########.....................................###################################.........#........................##############....................................#######...................................#########.................#################....########################......................################################################################################.........................#############...................########################################.............................#####....................###..........###############.###...............###...........#.########.................#....#.................................#.........##################################################################################################################################################################........................................######################################.............#########.........##############################.............###############..................................................#####################.###.................................................................#..............###########.........................###############..........#####.................................................................................##.....................................................#####..........................................................#..#............############.###...............###########..................########.###..###.####...........#.##########.#...#################################################################################################...................................###########...............................############################################################################################################....######....#####.###################...................#...#######.........................................#.......................###................ ....#.............#########.....................................#####################################................................###############...................................#########.................................##########.................#################...#####################.#.........................##############################################################################...........................###########..................##########################################.............................#####.........#...........#............##################...............####..........#.#########....................###...............................###..........#################################################################################################################################################################......................................########################################............#########.........##############################............#################.................................................#####################..#................................#...............................................#############.......................#################..........###...................................................................................#.....................................................######.........................................................#..............###.#########.###...............###########...................#######.###..###.###............#..############..#################################################################################################....................................###########............................###############################################################################################################..#######...##########################.................###.#....#..........................................#####......................#................. .#######...........#######......................................#####################################..............................#################...................................#########................................###########.................##################..#####################..........................###############################################################################.#.........................###########................############################################...............................#.......#########.....................#################...............####............########......................#...............................#####.........#################################################################################################################################################################.....................................##########################################..........###########.........#################.###########...........###################...............................................#######################...............................#######...........................................###############......................#################.........####...................................................................................#.....................................................#####..........................................................#.............####.#########.###...............###########...................#######.###..###.###...............############..#################################################################################################.....................................#########............................###############################################################################################################...#######...###########################................###.#...............................................#####........................................ .########.............#..................#......................#####################################.............................###################................................#.#########................................############...............###########################################........................####################################################################################.......................###########...............#############################################.....................................#############....................################.......##.....#####............####..#........................................................###..........#################################################################################################################################################################.....................................##########################################...........#########...........###############...#########............###################...........##...................................#####################...............................#########.........................................#################.....................#################.........####..........................................................................................................................................####..........................................................#.............####.#########.###...............###########...................#######.###..###.###...............#############.################################################################################################......................................#########...........................################################################################################################################...#######...##########################................####.##.............................................#######....................................... .#########............................#######...................#####################################............................#####################..........#.................###############...............................############................##########################################.......................######################################################################################.......................#########...............###############################################...................................###############..................#################.......##.....#####............####................................................#..#........#...........#################################################################################################################################################################.....................................##########################################...........#########............#############.....#######............#####################.........####..................................#####################..............................###########..........#.............................##################....................#################........#####..........................................................................................................................................###...............................#........................................#####.###.####..###...............#.#######.#...................#######.###..##..#.#...............#####################################################################################################..#..#.....#...................................#########..........................#################################################################################################################..########...##########################.................#####............................#..................#####......................................#. .##########..........................#########..................######################################...........................#####################.........###...............###############...............................#############................##########################################.......................######################################################################################........................#######...............###############################################..........................#.....#..#################.................#################.......##.....#####............###...............................................#########.................#################################################################################################################################################################....................................###########################################...........#########..............#########..........#...............#####################..........##...................................#####################..............................###########........#####...........................###################..................###################........####..........................................................................................................................................###...............................#........................................#####.#.#.####..###...............#.#.#.###.#....................######.##...##..#.#...............####################################################################################################...........###...................................#######......................#...##################################################################################################################...########..##########################.................#####.........................#######...............#####....................................###. .##########.........................###########.................#######################################.........................#######################.......#####..............###############................................############................##########################################......................########################################################################################..........................#.###.............################################################.........................###...######################................#################.......##.....#####............###..............................................###########................#################################################################################################################################################################.....................................##########################################.........##########...................#..............................#####################...............................................#####################..............................###########........########.......................#####################..................#################.........####..........................................................................................................................................#.#...............................##.......................................#####.#.#.####..#.#...............#.#...###.#....................###.##.#....##..#.#...............####################################################################################################..........#####.....................................#.......................#######################################################################################################################....########...#########################...................#..........................#########................#......................................###. .##########........................#############...............########################################........................#########################.......###...............###############................................############.................##########################################.....................###############################################################################.#######..............................#..............################################################........................#####.#######################................#################.......##.....#####............##...............................................###########................#################################################################################################################################################################.....................................###########################################.......##########...................................................#####################..........#.....................................###################..............................#############......##########......................#####################..........#.......#################...........#..............................................................................................................#............................#.#.................#.............##.......................................#####.#.#.##.#..#.#.....................###.......................##.#..#....##....#...............####################################################################################################...........###.............................................................########################################################################################################################..#.########.....######################..............................................###########.....................................................####. .###########...............#.......#############................#######################################........................#########################........#...............###############.................................############....................#...##################################......................##############################################################################..#######........#...........#.......................#################################################.........................###...#######################..............##################......###.....#####............##..............................................############................#################################################################################################################################################################.....................................##########################################.......###########..................................................#######################........###.........................#..........###################...............................###########.......###########....................#######################.......#####.....#################...............#.......................................................................................................................................#.#...................#...........##.......................................#####.#.#..#.#..#.......................###.......................##.#..#..........#...............####################################################################################################............#..............................................................####################################################################################################################################........#.#################..............................................###########......................................................###. .##########...............###......#############................########################################.......................#########################.........................#########.#.....................................###########.......................###################################......................##############################################################################...#####......#######.......###......................########################.########################..........................#.....######################...............#################......###.....#####............#...............................................#############...............#################################################################################################################################################################......................................#########################################.......###########...................................#...............#####################........#####.....................#######........#################................................###########.......###########....................#######################.......#####.....#################...............#.......#...............................................................................................................................#.#...................#...........##.......................................####..#.#..#.#..........................##........................#..#.............#...............####################################################################################################..........................................................................###############################################################################################################################..#..............###############...#...........................................###########......................................................###. .##########................#......###############...............#######################################........................#########################.........................#########........................................#########........................###################################.....................##############################################################################......#.......#########.......#......................#########################.#######################..................................#####################...............##################.....###...#######...........................................................#############................#################################################################################################################################################################.......................................########################################.......###########..................................###..............#####################.........###.....................#########........###############.................................###########.......###########....................#######################......#######.....###############................#.......#...............................................................................................................................#.#...................#..........###........................................###..#.#....#..........................##........................#..#..............................##################################################################################################..........................................................................################################################################################################################################..................#############...###.........................................#############................................#......................#. .##########..#.....................###############..............#######################################........................#########################.........................#########.........................................#######.........................###################################......................############################################################################..............###########.............................#########################.#######################..................................#####################...............##################....####...########..........................................................#############................#################################################################################################################################################################..........................................#.###################################......#############..................................#...............#####################..........#......................#########.........#############...................................#########.......#############...................#######################.......#####.....###############.................#.......#...............................................................................................................................#.#...................#..........###........................................###.........#..........................##........................#..#...............................################################################################################################.........#.....#..........................................................##################################################################################################################################...................############...#.......................................###############...............................#####...................... .################..................###################..........#######################################....................#..###########################.........................#######....................#........................#...........................###################################.......................###########################################################################...............###########.............................#########################.######################..................................#######################..............##################...#####..#########..........................................................#############................#################################################################################################################################################################..............................................#################################......############...................................................#####################.................................#########...........#########......................................#######.........###########...................#########################......#####..#################..............#...........#...............................................................................................................................#.#..............................###........................................###.........#..........................##........................#..#...............................################################################################################################........###..#####........................................................#################################################################################################################################.....................###########..........................................################...............................#####...................... .##################................#####################........######################################.....#..............###..#########################.............................#......................###....................................................##################################.......................##########################################################################................###########.............................#########################.######################.....#.............................#####################................#################.#...####.##########........................................................#############................###################################################################################################################################################################..............................................#####...#######################.......############....................................................###################.................................###########..............#.............................................#............###########....................#######################......#########################..............#..........##.................................................................................................................................#...............................#.........................................###.........#.......................................................#................................##############################################################################################....#.....#..#######......................................................##################################################################################################################################.....................#############.......................................#################..............................#######..................... .###################................#####################........####################################...#######............#...#########################.....................................................#.....................................................###########...###################........................#########################################################################................#############..........................#.#########################.#####################....#####...........................#####################................###################..#####.##########..............................#..........................#########....................#################################################################################################################################################################................................................###.....#####################.......#############.........................#..........................###################..................................#########..............................#...........................................###########....................#######################...###########################...............#..........##.................................................................................................................................................................#.........................................###..................................................................................................#############################################################################################...#####......#######......................................................#################################################################################################################################.....................##############.......................................################................................#####...................... ....#..#############.................#####################.......###################################...#########...#...........#########################...........................................................................................................###########....#################..........................#######################################################################..................###########........................##############################..###################....#######..........................#####################.................#################..######.##########.............................###.........................#########....................#################################################################################################################################################################.................................................#......#####################........###########........................#####.........................#################...................................##########............................###................#..........................#########.....................#######################..#############################..............#..........##............................................................................................................................................................................................................##..................................................................................................#############################################################################################..#######....#########.....................................................############################################################################################################################..#........................##############......................................###############..........#......................#####...................... ......###############.................####################........##################################...#################.......#########################............................................................................................................#########......###############...........................######################################################################...................###########..........#............###############################..##################.....#######..........................#####################..................###############...###########.#..................................#.......#..................#########....................#################################################################################################################################################################......................#.................................####################.........##########..........#.............#######.........................###############....................................#########..............................#...............#####.........................#######......................#######################..########################.#####.............#.........................#..................................................#...........................................................................................................................................##..................................................................................................#############################################################################################..#######.....#######.................................#....................#############################################################################################################################..........................#############......................................#############.........########.....................#........................ ......###############...................###################.......###################################..###################.....#########################...................................................................#..........#..............................#######........#############.............................####################################################################....................############.....#########........###############################..#################.....#########...................#......###################...................##############....###########.....................#.....................###..................#######.....................#################################################################################################################################################################.............#.....#######.....#....#...................###################......#...#########.........#####...........#######..........................#############......................................#######...............................................#####............................#..........................#####################...#######################...###.......................................###.................................................#...........................................................................................................................................##..................................................................................................#######################################################################################################....#######................................###..................##############################################################################################################################..........................#############.......................................###########.........###########............................................ ......###############...................###################.......##################################..#####################.....#######################.................................................................#######......###................................#.............#########................................#################################################################.......................############...###########.......###############################..#.#############........#######..................#####....###################...................############......############.................#######.................#####....................#........................#################################################################################################################################################################..........#######.#########...##########................#################......#####..#######.........#######.........#########...........................#########...........................................#.................................................#######............................................#.........#####################..########################....#.........................................#..................................................#............................................................................................................................................#..................................................................................................######################################################################################################......#####..................................#....................##############################################################################################################################..........................##########.......................#.................###########........#############........................................... .....#################..................###################......################################.#....#####################.....#####################.................................................................#########......#...................................................#.....................................##################################################################......................############.#############.....###############################...#..##########..........#######.................#######....#################...................###########........###########.................#########.................###..............................#...............#################################################################################################################################################################.........###################.############..............#################......#######....#............#######..........#######................................#....................................#.............................................................#####............................................###.........###################....########################................................................................................................#................................................................................................................................................................................................................................................#####################################################################################################........#.........................................#..............###############################################################################################################################...........................#######........................###................###########........#############........................................... ......###############...................###################.....################################.......######################....#####################...........................................#.....................#########.................................................................................................##################################################################........................#....###################.....##############################...#..#...#................#####.......#..........#######.....###############.....................#########.........###########..................########..................#.......#.....................#####.............#################################################################################################################################################################.........###################..###########...............###########...........#######................#########.........#######.................................................................#########................................................#........#####...........................................#####.........#################.....############################............................................................................................#..............................................................................................#.#...............................................................................................................................................####################################################################################################..................................................###............#################################################################################################################################.............................#..........................#####................#########........###############.......................................... ......###############..................#####################.....###..#########################........#######################....###################......................................#############...............#########.....................#...#.........................................................................###################..############################################...........................#####################....##############################...#.........................#......#######......#########.....#############......................#########.........###########..................########.........................###...................#######............#################################################################################################################################################################.........###################...##########...............###########..........#########................#######...........#####................................................................#############............................................#####........#..............................................###...........###############......################################........................................................................................#..............................................................................................#.#...............................................................................................................................................##################################################################################################...................................................#####...........##################################################################################################################################......................................................#####..................#######.........###############............................#............. ......###############...................###################.......#....#######################..........######################.....#################....................................####################..........###########...................###.###............................................................................#....#########.....############################################.......................#######################....##############################...#...............................#########......#######........#########........................#########..........############................#########.......................#####..................#######............#################################################################################################################################################################........#####################..###########..............###########...........#######.................#######.............#.................................................................###############..........................................#######.................................................#.....#.............#############........##################################.....................................................................................#................................................................................................#...............................................................................................................................................#################################################################################################.....................................................###............##################################################################################################################################.......................................................###......................#............###############...........................###............ .......#############....................###################.............#####################...........#######################......###############..................................#######################..........#########...................#####.#...................................................................................#######.........#########################################.......................#######################.....#############################..................................###########.....#######............#.............................#######............###########................########.........................###..................#########...........#################################################################################################################################################################.........###################....#########................#########............#######..................#####...............................................................................#################.........................................#######.............................................#########.................#########.........#####################################....................................................................................................................................................................................................................................................................................................................................#################################################################################################......................................................#............####################################################################################################################################.......................................................#...............#...................#################...........................#............. .......#############....................###################...............#################.............#######################.......##############.................................#########################.........#########....................###...............................................................................#.........#.............#########################################.....................########################......############################..................................###########......#####..............................................#..................#.#######................#######..........................#....................#######........#...#################################################################################################################################################################.........###################....#########.................#######..............#####.....................#...........#....................................................................###################.......................................#########..........................................#############...................#...........#########################################..................................................................................................................................................................................................................................................................................................................................#################################################################################################...................................................................####################################################################################################################################.....................................................................#####..................###############.......................................... ........###########.....................###################.................#############...............#######################............##########..............................#############################.......#########.....................#................................................................#..............###.....................###########################################.....................########################....#############################..................................###########........#.....................................................#................#####.................#.#.###.......#..........#............................#######..#...#####.#################################################################################################################################################################.........###################....#########..#.................#...................#.................................#####.................................................................######################......................................#######..........................................###############.........#..................############################################............................................................................................................................................................##.........#.........................................................................................................................................................#################################################################################################..................................................................######################################################################################################################################....................................................................#####..................###############.......................................... ..........#######........................#################........................##....................#######################..............#######..............................###############################.......#######....................................................#.................................###..............#......................############################################....................#####.#################......############################.................................#############............................................................###...............#####.................#.#.##.......###....###########........................#################.################################################################################################################################################################...#.......#################......#######..###..........................#...................................#.......#####...#.............................................................######################......................................#######.........................................#################.......###...............##############################################.......................................................#....................................................................................................###.......##..........................................................................................................................................................#################################################################################################................................................................#######################################################################################################################################...................................................................#######.................###############...........#.............................. .............#...........................#################.............................................#########################.............#######.............................#################################.........#........................................#............#####................................#......................................############################################......................#...#################......############################..................................###########..............................................................#..................#.....................#.........#####.###############......................##################################################################################################################################################################################.#####........#.###########..........#....#####.....#................#######..............................#####....############.........................................................#########################......................................#####.........................................###################.....#####.............########################################.######.......................................................#....................................................................................................###.......##..........................................................................................................................................................################################################################################################..................................................................######################################################################################################################################....................................................................#####...................#############..........#####............................ ..........................................###############...............................................#######################...............#####.............................###################################................................................###..........#######............................................#........................#############################################..........................#################......#########.#################...................................###########...............................................#..................................................................######################...................##########################################################################################################################################################################################..........#######...................###....#####.............#########.............................#####..#..############....................................................############################.........................................#...........................................###################......###............##########################################.##.#.#.......................................................##...................................................................................................#.#........#....................................................................................................#.....................................................################################################################################################..................................................................#######################################################################################################################################...................................................................#####...................#############.........#######........................... ...........................................#############................................................#######################.................#..............................#####################################................................................#...........#######...........................................###........................###########.#################################.........................#################......########....###############...................................###########............................................#######...............................................................#######################.................###########################################################################################################################################################################################..........#######......#.............#....#######...........###########...........................#######################.................................................###############################....................................................................................#####################...#..#............#########################################...##.#.#.......................................................##........................#............................................................................#........#....................................................................................................#.....................................................################################################################################################...#...........................................#..................#######################################################################################################################################....#................................................................#......................############.........#######........................... .............................................#########..................................................#######################................................................#####################################...........................................................#########.........................................#####.......................###########.#################################..#.......................###############........#####........###########......................................#########...........................................###########.............................................................########################..............##############################################################################################################################################################################################..........#####.....#####................#######..........#############...........................###########.#.#########...............................................################################............................#...............................................#.......############################...........##########################################......#.#...................................................#...##...#....................#............................................................................#........#....................................................................................................#.....................................................################################################################################################.#####........................................###................################################################################################################################################################.....................................................................................#############......#########.......................... .................................................#......................................................#######################...............................................#######################################...........................................................#######...........................................###........................###########.#################################.###.......................#############.........#####.............#............................................#######...........................................#############...........................................................##########################.............#####################################################################################################################################################################################.#######.............#......#######..............#########.........#############...........................###########....#######................................................#################################.........................#####............................................###......#############################.........###########################################......#.#.....................................................####...#...................##............................................................................#........#...........................................................................#........................#.....................................................#######################################################################################################........................................#.................#################################################################################################################################################....................................................................................#############################......................... ........................#................................................................................#####################...............................................#########################################..........................................................#######............................................#..........................#########..#################################..#.......#.................###########............#...............#...............................................#..............................................#############............................................................#########################............######################################################################################################################################################################################.#######....................#######...............#######..#.......#############.............................##########...#######................................................################################.........................#######..........................................#####.....##############################.......############################################........#.....................................................####...#....................#............................................................................#..........................#.........................................................#........................#.....................................................#######################################################################################################.................#........................................##################################################################################################################################################...................#..............................................................################################....................... .....................#######.............................................................................#####################...............................................#########################################...........................................................#####...................................#....................................########...#################################.........###.................#########...........................#####................................................#..........................................###############...................................................#......##############.############..........#########################################.#############################################################################################################################################..#####....................#########..............#############...###############..............................#######.....#####................................................#################################.........................#######...........................................###.....###############################......#############################################..............................................................#####..#........#.......#...#.......................................................#....................#..........................#.........................................................#........................#.....................................................#.############################################################################################.#########.............#######....................................###################################################################################################################################################..................###..............................................................################################...................... ....................#########.............................................................................###################........................................#......###########################################............................................................#....................................###..................................#######....###################################.......#####....................#..............................#######..............................................###.........................................###############...................................................##.....#############..############.........#########################################..#############################################################################################################################################....#.......................#######................#############...#############...............................#######.......#...................................................################################........................#########..........#..............................###.......##############################.....##############################################..............................................................#####.........#.###...#####...#..........................#............................#..................#..........................#.........................................................#........................#......................................#..............#.###########################################################################################...#######.............#########...................................###################################################################################################################################################...................#...............................................................#################################..................... ....................#########.....................................................................#........#################........................................###.....###########################################..............................................#......................#............................#....................................#####......#################################.........###....................................................#######...............................................#..........................................###############...................................#...............###...##############..#############.......##########################################..############################################################################################################################################.............................#######..................############..#############................................#####............................................................################################.........................#######..........###..........................#######......###############################...###############################################.................................................................#........#.#####...#####...#..........................#............................#.............................................#....##...................................................#....#...................#......................................#..............#.##########################################################################################....#######.............#########...................................####################################################################################################################################################..........................................................#.....................####################################.................... ....................#########............................#......................................#####.......###############........................................#####....###########################################.............................#.............#######.................#####...............................................................#####......#################################..........#....................................................#########...................................................................#....................#################.................................###..............####..##############..##..#########.....############################################..############################################################################################################################################..............................#####....................###########..#############..................................#.........................................#....................###############################..........................#######...........#.........................############...##############################...################################################.........................................................................#########.##########..........................#......##..................................................................#....##...................................................#....#...................##.......#.............................#................#########################################################################################......#####..............#########..................................####################################################################################################################################################.........................................................#####..................######################################................... ........#..........###########..........................###....................................#######.......#############..........................................###....#############################################..........................#####..........#########...............#######................................................................#........#################################......................................................#.........#######...................................................................###....................###############..................................###..............####..##############..##...########.....############################################..#####.######################################################################################################################################................................#......................###########...###########...........................................................................#####...................##############################.................#.........#####.....................................##############..##############################..##############################################.##.........................................................................#########.##########..........................#......###................................................................####..##...................................................#....#...............#..###.......#.............................#................###########################################################################...#########..........#...............###########.................................####################################################################################################################################################...#.....................................................#####.................#######################################................... ......#####.........#########............................#.....................................#######.........#########.............................................#.....#############################################..........................#####.........###########..............#######..........................................#..............................#################################.....................................................###........#######..................................................................#####...................###############.................................####..............#####.##############..##...########....###########################################.#..##.##.######################################################################################################################################.....................#................................#############...#########............................................................................#####......................##########################................#####.......#####.....................................##############...#############################..##############################################.##.........................................................................#########.##########...........#..............#......###..............................................................#.####.###.....................................................#..##..............#.####......###............................#................##########################################################################........#...............................#########..................................############################################################################################################################################################................................................#######...............#########################################.................. .....#######........#########.................................................................#########............#...............................#.......................###############################################.......................#######........###########.............#########........................................###.#...........................#################################....................................................#####........#####....................................................................###........#...........###############.................................####..............#####.####.#########..##...########.....##########################################.#..##.##.#####################################################################################################################################.....................###................................###########.....#######............................................................................#######.........................#####################................#######.....#######...................................###############...############################..###############################################.#.........................................................................##########.##########...........#..............#.....#####...####.....................................................##.####.##.........................................................................#.####......###..........................#.#................#########################################################################.........................................#########..................................##############################################################################################################################################################..............................................#######..............##########################################.................. .....#######........#########..................................................................#######..........................................#######....................################################################.......................#######.......###########..............#######....#....................................#########........................###############################......................#...............................###...........#.......................................................................#......#######.........#############..................................####.#............#.########.########....#...#########....##########################################.#...#..#..####################################################################################################################################....................#######.............................###########........#................................................................................#####..........................####################.................#######......#####....................................################...##########################..################################################............................................................................####################...........#..............#.....#####...####.....................................................##.####.##.........................................................................#.####......###..........................###................#.######################################################################..........................................#########.................................################################################################################################################################################################............................................#########.............##########################################.................. ....#########........#######...................................................................#######.........................................#########...................################################################......................#########.....#############.............#######.#######......#........................#############......................###############################...................#######.............................#..........................................................................................#########........#############................................######.#..............###.####.#.######....#...########.......########################################.....#..#..####################################################################################################################################...................#########............................###########.........................................................................................#####.........................#####################................#########.....#####....................................###############.....#######################....################################################............................................................................####################.#.........#..............#.....#####...####.#...................................................##.####.#..........................................................................#.####....#.###..........................###..................#####################################################################.........#..................................#######..................................#################################################################################################################################################################..........................................###########...........###########################################.................. .....#######............#.......................................................................#####.........................................###########..................################################################......................#########......###########...............###############..#######....................###############.....................###############################..................#########......................................................................................................................###########........###########................................#######.#..............###.####.#.######....#...########......#########################################.....#..#..############################.######################################################################################################...................###########...........................##########............................................................................................#...........................#######################...............#######........#.....................................#################.....#############.########...#################################################............................................................................######################........##..............##....#####...####.#...................................................##.####............................................................................#.#####...#.###........................#.###...................###################################################################.........###....................................#.....................................##################################################################################################################################################################.........................................###########..........#############################################................. .....#######......................................................................................#...........................................###########.................##################################################.....................#########......###########.................#..####################..................#################.....................#############################...................#########.........................................................................................................#...........#############.........#######..................................#######.#..............###.####.#.######....#...########.......########################################.....#..#..############################.######################################################################################################...................###########.........................###########.........................................................................#...............................................###########..#...#######..............#######...............................................###############........#########...##########.###########################################.##.##.............................................................................#####################....#...##..............##....#####...####.#...................................................##.####............................................................................#.#####...#.###........................#.###...#...#...........###################################################################..........#...........................................................................##################################################################################################################################################################.........................................###########..........############################################.................. ......#####...................................................................................................................................###########..................################################################.....................###########.....###########....................####################..................#################......................###########################....................#########......................................................................................................#######........#############............#....................................########.#..............###.####.#.######....#...########.......########################################.....#..#..############################.#####..################################################################################################..................###########........................#######.#.........................................................................#######..........#................................#############.....#######...............#####................................................###############............#........#####################################################.##.##..............................................................................####################....#...##.............###....#####..#####.###.................................................######.............................................................................#.#####...#.###........................#.####..#...#...........###################################################################.....................................................................................####################################################################################################################################################################.......................................#############........#############################################.................. ........#....................................................................................................................................#############.................################################################......................#########.......#########.....................####################.................###################......................#########################....................###########....................................................................................................#########.......#############..................................................#######.#.#............###.####...####.#........########.......########################################.....#..#..############################..####..################################################################################################.................#############.......................#######..........................................................................#########........###................................###########.....#########...............##..................................................###############.......................###################################################.##.................................................................................####################....#..####............###....######.#####.####................................................#####..............................................................................#.#####.#.#.###........................#.####..##..#...........####################################################################....................................................................................####################################################################################################################################################################........................................###########.........#############################################.................. ...................................................................................................................#..........................###########..................################################################......................#########........#######.....................######################................###################......................#########################.....................#########...................................................................................................############.....###############.................................................#########.#............###.###....####.#.........######........########################################.....#..#..############################..###...################################################################################################..................###########.......................#########..........................#.............................................###########........#.................................###########......###########..........#####..................................................#############..........................#################################################.##.................................................................#..............######################...#.#####............###....######.###########..............................................####............#...................................................................#.#####.#.#.###........................#.#####.##..#...........#.#################################################################...................................................................#.................####################################################################################################################################################################........................................###########.........#############################################.................. .................................................................................................................#####........................###########..................###############################################.......................#########...........#.........................####################.................####################......................######################.......................#########...................................#.............................................................################...##############...................................................##########.............#..###....####.#.........######........####################################.###...........###########################...###...#################################################################################################.................###########........................#######.........................#####..........................................#############.........................................###########......############........#######.................................................#############..........................#################################################.##...........................................................#############.......#######################..########............####...######.############.........................................................#########..............................................................########.#.#.###..............#.........#.#####.##..#.............#################################################################.................................................................#####...............####################################################################################################################################################################........................................###########........#############################################................... ...........................................................................................................#....#######.......................###########..................##############################################........#................#######......................................####################.................#####################..#...............########################.............#..........#########................................######...........................................................################..###############.......................#.............................########.............#...##....####.#.........#####..........###############################.###..#............######.####################...###...################################################################################################..................###########........................#######.........................#####..........................................#############.........................#................#########........############......########..................................................###########.............................###############################################.##.................................#.##....................#################....########################..########..........#.####...######.#############............#.........................................#############............................................................########.#.#######............#.........#.#####.##..#.............################################################################..................................................................#####...............#####################################################################################################################################################################.................#......................#########........##############################################................... .........................................................................................................#####..#######........................#########...................#############################################........###..................#.........................................####################................###########################............########################............#####.........#######................................######...........................................................##################..##############.....................#####.............................######.............#...##....####...........#####..........###############################..#...#.............#####.#########.##########...###...################################################################################################.#.................#########..........................#####..........#..#...........#######.........................................#############.......................#####...............#######..........###########.....##########...................................................#######................................##############################################.##.................................#.#####...............#####################.#########################..########...#......#.####..#######.##############...........#........................................###############............................................................#################............##........#######.###.#.............##########################################################...#.........................................................#......#..#######.............#####################################################################################################################################################################.................###......................#######........################################################.................. ...................................................................#.....................................#####.#########........................#######.....................############################################.........#...............................................#..............#########..#######..................###########################...........#########.###########...#..........#######...........#...................................######............................................................################...#############.....................#######.............................#####.#...........#...##.....###...........####...........###############################..#...#.............#####.#########.##########...##....######################################################################################################..............#######.............................#...........#######..........#####.........................................###############......................#####.................##.............###########......########.......................................................#...................................#############################################.....................................#.######............#################################################..########.#.#......#.#####.######################...........#.......................................#################.............................................................###############........#...##...#....###########.#.............########################################################..............................................................###...###########...............####################################################################################################################################################################................#####........................#...........###############################################................... ................................................................#######.................................#######.#######............................#........................############################################.....................................................#########...........#######......#................################################...........#########......#......#####........#######...............................................######............................................................################.....##########......................#######..............................####.#...........#...#......##............###.............##############################......#.............#####.#########.########.....##....########################################################################################################...............#.............................................#######.........#####..........................................#############......................#######..............................#############......#######..........................................................................................##############################################.....................................#########..........###################################################.########.#.#..#...#.#####.#######################..........#......................................##################..............................................................###############.......#...##...#...############.##............#######################################################.........................................#......................#...############...............#################################################################################################################################################.##################.........#.......###....................................#################################################.................. ............................................#..................#########.................................#####..#######.................................#...................###########################################.....................................................###########...........#######...................####################################.........###########...........#######......#########................#............................#######...##.###.....................................................############.........#######......................#########......................#.......#####...........#...#......#.............##...............##############################.....#..............####.#########.########............########################################################################################################.................................#..........................#######.#.........#............................................#############.......................#####..........................#.....###########........#####...........................................................................................##############################################.....................................#########.........####################################################.##########.#..#...#.#####.########################........##......................................##################...............................................................##############.......#...##...#...###############............######################################################.......................................#######.......................#######..#.................#################################################################################################################################################.##################......#######.....#......................................###############################################................... ..........................................#####...............###########................................#####...#####...............................#######.................#########################################.....................................................#############...........######..................####################################...........#########............#######.......#######..............#######..........................######...##..##.......................................................###########...........#..........................#######....................#######......###...........#..........#...............................############################.#....#..............####..########.########............#########################################################################################################............................#########.....................###########.....................................................#############.......................#####........................#####...###########..........#.............................................................................................#####################################.########.....................................#########........################################################################.#.##...#######.#########################.......###....................................###################.#...............................................................############.......#...##...#...###############............####################################################........................................#########.....................#########...................#################################################################################################################################################.#################......#########...........................................################################################.................. ...............................#..........#####............##############..................................#.......#...............................##########................#########################################....................................................###############..........#######...............######################################...........#########...........#########......#######.............#########.........................######....#..##........................................................#########................................#......#######...................#########...................#..........................................############################.#...................####..########.#######.............##########################################################################################################.........................#############....................#######.#.......................................................###########......................#...#.........................######...###########................................................................................................#......######################################.########.....................................##########......#################################################################.#.##.#.#######.#########################......####....................................#####################................................................................###########.......#...##..##.#.###############............###################################################.........................................#########......................#######....................#################################################################################################################################################.#################.....###########...........................................##############################################................... ..............#...............###........#######..........###############........................................................................############.................#######################################....................................................#################..........#####...............################################.#####............#########............#######........#####..............#########.........................######....#..##...........................................................#...#.........................#.....#####.....#####....................#########...................#............................................##########################.#...................##.#...#######.######..............##########################################################################################################........................###############...................#######....................................#.....................#########......................###............................#######...#########.......................................................................#.......................###############################################.#######......................................#########.......###################################################################.##.#########.##########################.....####....................................#####################.................................................................###########......#..###..##.#.###############............#####.############################################..........................................#########......................#######....................#################################################################################################################################################.################......###########............................................##############################################.................. ............#####............#####........#####..........#################.......................................................................############..................#####################################.....................................................#################..........#####..............##############################......#...............#######.............#######..........#................#########..........................##.##.......##.....................................................................................#########.#####.......###....................#########..............................#..................................#########################.##..................##.....#######.######..............#########################.#################################################################################......................#################...................#####..................................#######.............#.....#######.........#..............#............................#######.....#######.....................................................................#######....................###############################################.#######....................................#.#########......####################################################################.##.#########.###########################....####....................................#####################..........................#...............................#........#########...#..#.####..##.#.###############.............####.##########################################...........................................###########......................#####....................##################################################################################################################################################.###############.......###########............................................##########################################.####................. ............#####.........#...###.........#####..........################.......................................................................##############.................#####################################.....................................................#################............#...............##############################..........................#.................#####...........................###########............................#........##...................................................................................##################.....#######................###########.............................#...................................########################.#...................##.......#####.######..............#########################.#################################################################################.....................###################....................#...................................#########...........###.......#..........#####..........................................######........#.......................................................................#########..................###############################################..#######....................................###########......#######################################################################.#########.###########################....####...................................#######################........##..............##.#..........................#######.......########..#.##.####..####.###############.............###..########################################.........................#....................#########.........................#.......................###############################################################################################################################################.#..#############.......#############...........................................##########################################.####................. ...........#######.....#########............#............################........................................................................############...................###################################......................................................#################............................#############################............................#..................#.................#............#########......................................##.........................................#........................................##################.....#########................#########..............................#......................................##################.##.#...................##.......#####..#####..............###.###################.#.#################################################################################.....................###################.......................................................###########.........#####.................#####..........................................#####..................#..............................................................#########...................##############################################..#######....................................##########......###############################################################################################################.....##....................................#######################.......##.....#......#.##.##........................#########.......#######..#.##.##########.###############.............###..#######################################.......................#######.................#########.................................................###############################################################################################################################################.#....#########..........#############..........................................##########################################.#####................ ............#####.....#########.........................#################........................................................................############....................#################################......................................................###################..........................###############################........................#######..............................#######.........#########......................................#..................................................................................###################....###########...............#########..........................................................................#....#######..##.#...................##.......####...#####..............###.###################.#.#################################################################################....................#####################......................................................###########..........###.................#######...........................................#.................#######...........................................................#########...................##############################################..#######....................................#########.......###############################################################################################################...........................................#######################.......##....##......#.#####................#.......#########.........#####.##.#############.###############.............###..#####################################........................#########................#########.................................................###############################################################################################################################################.#........#..............###############........................................##########################################.####................. ............#####....###########.........................###############...........................................................................##########.....................###############################........................................................##################.........................#################################......................#########............................#########........#########........................................................................................................................###################.....###########...............#########.......##.......................................................................######..##......................#.......####...#####..............###.###################.#..#########################################################.#######################...................#####################......................................................###########...........#...................#####.............................................................#########.........................................................###########.................###############################################..#######....................................#######........################################################################################################################...........................................#######################.......###...##.....##.######..............###......#########...........###.##.##############################............#.#...##################################..........................#########.................#######..................................................###############################################################################################################################################.#.......................################........................................########################################..####................. ..............#.....#############........................##############..............................................................................#######.......................#############################.........................................................###################.................#......#################################......................#########............................#########.........#######.........................................................................................................................###################.....###########................#######.........#...............................................................#........#####..#.......................#.......##.#...#####...............##.###################.#..#########################################################..#####################....................#####################............#........................................#############..............................#####................................#............................#########..........................................................#########..................###############################################...######....................................#######........################################################################################################################...........................................########################....#.###...###.....#.#####..............#####....###########............#.##.###############################...........#.....################################............................#########....................#.....................................................###############################################################################################################################################..........................###############.......................................#########################################..###.................. ....................#############........................###########.......................#............................................................#............................#########################...........................................................##################.................###.....#################################......................#########............................#########........#####...........................................................................................................................#####################...#############..................#............#............................................................######.......###...........................#.......##.#...####................##.###################.#..########################################################...#####################....................#######################.........###........................................###########.................................#..............................#########........................#########..........................................................#########.................################################################...######....................................#######........################################################################################################################.#..........................................######################.......###...##......#.#####...............###......#########...............##.###############################...........#.....##############################.............................###########.........................................................................##############################################################################################################################################...........#................###############...................................############################################..##................... ....................#############.........................#########......................#####........................................................................................#######################............................................................#################.................#####...###################################....................###########..........................###########......#######................................................#.........................................................................#####################....###########................................#...........................................................#######........#............................#.......##.#...####................#..###################.#..###.#.#################################################....#####################...................#########################.......#####.......................................###########...............................................................###########...........#..........###########.........................................................#########.................################################################...##.#.#.................................#..#######........##################################################################################################################..........................................######################.......###...##........####.................#.......###########................################################................############################................................#########........................................................................################################################################################################################################################.........#####.................#...#######...................................#############################################...#................... ...................###############.........................#######.................#.....#####......................................................................................#######################...............................................................###############...................###....###################################.....................#########............................#########.......#######.#.........................................................................................................................####################....###########................................#...........................................................#######.....................................#.......##.#...###.................#..###################.#..###.#.################################################.....#####################....................########################........###........................................###########..............................................................#############......#.#####.........#########...........................................................#######..................################################################...##.#.#.................................#..########......###################################################################################################################...........................................#####################......####...##.........#...........................############.................##############################................####.####################...................................#########.....................................................................###################################################################################################################################################.....#..#######....................#######..................................##############################################...#................... ....................#############.............................#...................###...#######....................................................................................#####################...................................................................#############...................#####...###################################.....................#########............................#########......############.......................................................................................................................####################....###########............................................................................................#######..............................................#.#...###.................#..#######.###########....###.#.################################################......###################........#............#########################........#..........................................#########..............................................................###############...#########........###########.............................................................#.....................###############################################....##.#...................................#..#######.......####################################################################################################################...........................................###################........####..#........................#..............############..................############################................####.##################.....................................#########.................................................................#######################################################################################################################################################.....##########.....................#####...................................##############################################...#................... ............#.......#############..................................#.............#####...#####....................................................................................#################.........................................................................###########...................#######..###################################..#..................#########......................#.....#########.......#############...................................................................................................................#.#####################....#########.................................#..........................................................########..#...........................................#......##.................#..#######.##########......#..#.###############################################.......###################.....#######.........########################.....................................................#######......................................#.......................#################.###########.......###########................................................................................#.##########################################.#####....##.#...................................##########.......####################################################################################################################............................................#############.#..............#..........................###..............###########.....................#########################................####.###############.........................................#######...............................................................##########################################################################################################################################################.....###########......................#.....................................##############################################...#................... ..........#####.....#############.................................###.............###....#####...................................................................................###################.........................................................................#########....................#######..###################################.###..................#######......................###.....#######........#############.....................................................................................................................####################......#######.................................##...........................................................#######..............................................#.......#.................#..#######.##########......#....##############################################.........#################.....#########........########################........................................................#......................................#######....................#################.##########..#.....###########..............................................................................##############################################.#####....##.#...................................##########......#####################################################################################################################..............................................#########..............................................#...............###########......#.................######################................##.#.#..#########...............................................#...............................................................#############################################################################################################################################################.....############..........................................................###############################################...#................... ..........#####......###########.................................#####.............#.......#....................................................................................#####################............................................................................#.......................##############################################.#......................#..........................#.........#............#####.###.###.....................................................................................................................###################.........#...................................###...........................................................######.......................................................#.......................####.###.######......#.....############################################...........###############...#.###########........######################...............................................................................................#########...................############################.###...#############............................................................................###############################################.#####....##.#...................................##########.......#####################################################################################################################.................................................#.................................................................#############....###....................##################.................#.#.#..#####................................................................................................................#########################################################################################################################################################.######.....#############..........................................................##############################################...#................... .........#######......#########...............................#######...........................................................................................................#####################.....................................................................................................#######..###################################.............................................................................#....##.##...................................................................................................................#..###################...............................#............####...........................................................######.......................................................#.......................####.###.######............###########################################.............##############################........####################...............#................................................................................###########..................##########################....#.....###########.............................................................................###############################################.#####....##.....................................##########.......#####################################################################################################################....................................................................................................................###########....#####.......................###############..................#.#..#......................................................................#..........................................############################################################################################################################################################.######......#############.........................................................#############################################........................ ..........#####........#######...............................#########.........................................................................................................#######################....................................................................................................#######..###################################..................................................................................##.##......................................................................................................................###################............................######.........######...........................................................#####.......................................................#.......................####.##..#####..............#########################################................############################.........#################...............#####..............................................................................###########.................##########################...........###########............................................................................################.###############################.#####....#.....................................###########.......#####################################################################################################################....................................................................................................................###########.....###..............................#########...........................................................................................#######.....................................##############################################################################################################################################################.######......##############........................................................#############################################........................ ..........#####...........#..................................#########.........................................................................................................#######################............................................................................................#........#####...###################################........#....................................................................................................................................................................................................##################........................###########.........######..............................................................#........................................................#.......................####.#...##.##..............#########################################..................###########################.........###############.............#..#####..............................................................................###########..................##################.#####............###########........................#....................................................###############.##############################..####...........................................###########........####################################################################################################################....................................................................................................................###########.....##.................#......#.........................................................................................................#########.................................#################################################################################################################################################################.#####.......##############...#.................#...................................#########################################.##........................ ............#................................................#########.......................................................................................................#########################..........................................................................................#####........#.....###################################....#########........................................................................................................................###.....................................................................##################.....................#################.....#######.......................................................................................................................#.......................###..#...##.##..............###########################################................##########################...........#############.............##########..#.........................................................................#############.................##################...#...............#########......................#######.................................................###############.#.############################..###............................................###########...#....#####################################################################################################################....................................................................................................................#########...#######.............#####...###.......................................................................................................###########......#.......................###################################################################################################################################################################.#####.......###############.###.............#######.................................#######################################..##........................ ............#...............................................###########.......................................................................................#.............##########################.........#................................................................................#####..............###################################..#############.....................................................................................................................####.....................................................................#################...................#.###################....#######.......................................................................................................................#.......................#.#..#...#..##..............############################################..#............######################.###.............#########................#..#####..###.........................................................................###########..................#################.....................#######......................#########.................................................############.#.#..###########################..###............................................###########..###....####################################################################################################################.....................................................................................................................#######...#########............#####....#.......................................................................................................#############..#######.................######################################################################################################################################################################..####........##############..#.............#########...................................#..#######.########################...##........................ .........#######......................#......................#########.....................................................................................#######..........###########################...###########..........................................................................#######..............#################################..###############.....................................................#..............................................................####....#.................................................................###############...................#######################...########..............................................................................................................................................#.#......#..#...............###################################################.......#######################.###.................#.......................#####.#####........................................................................###########..................#################........................#........................###########..................................................#.########.#.#..###########################..###...........................................###########....#.....####################################################################################################################........................................................................................................................#......#########...........#######...........................................................................................................#############.#########..............#######################################################################################################################################################################...####........##############................#########.......................................#####....######################...##........................ .........########....................###.....................#########....................................................................................#########.........##########################..###############.....................................................................#...#####.....#.........#################################.#################................................................#########..............................#...........................####....#..................................................................#############....................#########################.########.#.#..........................................................................................................................................#.#.........#...............####################################################.......######################.##..........#.................................#....###.........................................................................###########...................###############..................................................###########.....................................................#######.#.#..###########################..###....................................#......###########...........###################################################################################################################...............................................................................................................................#########............#####..................##........................................................................................########################...........#########################################################################################################################################################################...#.##........##############................#########.......................................#####.......###################............................. .........#########....................#......................#########...................................................................................###########.......###########################.#################................................................................#############...#####.......####################################################..............................................###########........................................................#####..#.#....................................................................#########......................##################################.#.#..........................................................................................................................................#.#.........................#####################################################...#..######################.#........#######....................................#...........................................................................#########.....................#############...................................................###########........................................................#.##.#....###########################...##....................................##.....###########...........###################################################################################################################..............................................................................................................................###########...........#####.................####......................................................................................#########################.........###########################################################################################################################################################################...#.##........###############..............###########........................................#...............#############............................. .........#########............................................#######.............................................#..###.................................###########........#############################################.............................................................###############..#######.......###################################################....#........................................#############........................................................####..###........................................................................#.........................###################################.#.#..........................................................................................................................................#.#.........................######################################################.###.######################.........#########...................................#..........#.................................................................#######.......................###########...................................................#############....................................#..................#.........####.######################...##....................................##.....###########............##################################################################################################################...............................................................................................................................#########..............#..................#####.......................................................................................#########################......#############################################################################################################################################################################...#.##........##############................#########......................................#######............#############............................. .........#########...............................................#................................................#..###.................................###########........##############################################...........................................................#################.#######........#############################################################.................................###############.......................................................####..###.................................................................................................####################################.###............................................................................................................................................#.........................#######################################################.#...#####################........###########.................................###.......#####..................................................................#..............#............#########.......................#.............................###########.....................................#..............###.####......####.######################...##....................................##.....##########.............##################################################################################################################..............................................................#................................................................#########.................................#####.......................................................................................###########################..###############################################################################################################################################################################...#..#........##############................#########.....................................#########...........#############............................. .........##########...........................#...................................................................#..###..........................#......############.......###############################################.........................................................###########################.......###############################################################..#...........................#################......................................................####..###................................................................................................#####################################.###............................................................................................................................................#..........................######################################################......###################....#....###########................................#####.....#######..............................................................................#####..........#########.....................#####...........................###########.....................................#............#####.####......####.######################...##....................................##.....##########..............#################################################################################################################............................................................#####..............................................................#########.................................#####.......................................................................................############################################################################################################################################################################################################...#............#############................#########....................................###########.......###########.####............................. .........#########..#........................###.....................................................................###........................###.......##########.........###############################################................................#......................###########################.........###################################################################.....#...................#################.......................................................###..##...............................................................................#.................#########################################............................................................................................................................................#..........................######################################################.........################...#####.###########.................................###......#######.#............................................................................#####........#############..................#######..........................###########..................................................#.##..#.#.......####.#####################....##....................................##.....##########...............################################################################################################################...........................................................#######..............................................................#######...........................#.....######.....................................................#...#............................#############################################################################################################################################################################################################...#............#############.#...............#######.....................................###########......#########..................................... .........#########.###......................#####....................................................................###.......................####.......##########............############################################.............................#######..................############################..........##################################################################...#####.................#################..........................................................#................................................................................#####...............#########################################.......................................................................................................................................................................######################################################.........################...##################.................................#......############...............#..........##...##........................................######.......###############.................#######...........................##########..................................................#..#..#.#.......####.#####################....##....................................##.....#########.................################################################################################################################..........................................................#######.................................................................#.........................#################....................................................###.###.............#..........################################################################################################################################################################################################################...#............############.###.................#.....................#..................###########......#########..................................... .........#########..#........................###.....................................................................###.......................###........##########..............###########################################...........................#########.................###########################............##################################################################..#####.................#################...........................................................................................................................................#####..............###########################################......................................................................................................................................................................#.###############.########.############################.........###############...#################..........................................###########............#######........#...###........................................#####......#################...............#########...........................############...............................................#..#..#.#.......####..####################....#....................................####....#########..................##############################################################################################################..........................................................#########.........................................................................................##################...................................................#####.#...........#######......#################################################################################################################################################################################################################................############..#......................................#####...............#############.....#########..................................... .........########.............................#.......................................................................##.......................###........#########................##########################################..........................###########............###########################.#................###############################################################..#######.................#################.........................................................................................................................................#######.............########.##################################......................................................................................................................................................................#.##############..#####..#..##########################...........#############....#################..........................................##########............#########.......#...####.......................................#####.....###################...............#######...............................##########..............................................#..#..#.#........###..####################....#..................................#.####...#########.....................############################################################################################################...........................................................#######........................................................................................####################.#..................................................###.............#########....#################################################################################################################################################################################################################.................###########....#.....................................#####................###########.....###########.................................... .........#######....................................................................#.................................##.......................###.........#######..................#############.###########################.........................#############.........#############################..........#........########################################################################................################...........................................................................................................................................#####..............########.##################################....................#.................................................................................................................................................#.##############...##....#..##########################............###########.#...#################...........................................#########...........###########..........####..#......................................#......#####################..............#######................................#########..............................................#..#..#.#........###..####################....#..................................#.####...#########.......................##########################################################################################################...........................................................#######.......................................................................................#####################.#...................................................#.............###########...################################################################################################################################################################################################################..................##########....###...................................#######...............###########......#########..................................... ............#.....................................................................#####...............................##............####..#....###............#.......................#.#######...###########################.........................#############........###############################......#######........#####################################################################................################...........................................................................................................................................#####..............########.########################.#########....................##..................................................................................................................................................############.#...#.....#..##########################.#...........#########..#...################..............................................##.####...........###########..........####.###...............#............................#####################...............#####.................................#########..............................................#..#....#........##...####################....#..................................#.####...########..........................########################################################################################################......................#.....................................#####.......................................................................................######################.#.................................................................###########...################################################################################################################################################################################################################..................#########....#####...................................#####................###########......#########..................................... .................................................................................#######.........................................#..####..#....###........................................#.......###########################.........................#############.......###############################......#########............#...############################################################................################......................................................#...........................#..........................................................#................########.########################..########....................##..##..............................................................................................................................................############.#............#############################..............#......#...#.#####.#######................................................#.####...........###########..........#####.#..............#####...#.................#...#######################................#..................................###########................................................#....#.........#...######.#############......................................##.####...########................................##################################################################################################....................#####.....................................#.........................................................................................#######################..................................................................###########..#################################################################################################################################################################################################################..................########......###....................................#####.................#########.......#########..................................... .................................................................................#######........................................##..###...#....###...............................................#############################.......................###############.....################################......#########..............###############################################################...............################............#......................................#######.......................##..........................................................................#########.#########################...######....................##..###.............................................................................................................................................############...............########################..#......................#...#.#####....#.....................................................####...........######.####..........####.................#####.#####............####...#######################....................................................#########......................................................#.........#...######.############.......................................##.####...#######..................................#################################################################################################...................########..............................................#........................................................................#....#######################..................................................................#############..################################################################################################################################################################################################################..................########.......#....................#..................#....................#######.........#######...................................... ................................................................................#########......................................###..###...#....###..............................................#############################.........................#############.....#################################......#########.............###############################################################.................##############.............#.....................................#########.....................####..........................................................................########.########################........#.....................##..###.............................................................................................................................................###########................#######################.........................#......######........................................................................######.####..........#####...............#############..........#####...#######################.................................................#..#########....................................................................######.############.......................................##.####...#######..................................#################################################################################################...................#########..........................................#######.........................#........................................################################..................................................................###########...################################################################################################################################################################################################################...................#...#.............................###.........................................#...............#......................................... .................................................................................#######......................................#.##..##.........##.............................................###############################.........................#############.....#################################.....###########...........################################################################.................#############..............#....................................###########....................####.#........................................................................########..##.####################..............................##..................................................................#...............................................................................##########.................######################.................................#####.........................................................................######.####..........####.................############.........######...#######################..........................................###################................................................................#....####..############.......................................#######...######...................................#################################################################################################..................###########........................................#########.......................###...............................#......#################################.................................................................#############..################################################################################################################################################################################################################......................................................#.................................................................................................... .................................................................................#######......................................#.#...##..........#............................................################################.........................#############....#################################.......#########...........#################################################################..................###########...............#....................................###########...................#####.#........................................................................########..##.####################.............................####..............................................................##.##...............................................................................##########.................####################..................................#####.........................................................................######.####...........##..................#############........######.....######################......................................#####################......................................................................####..##########.#.......................................########..#####....................................#################################################################################################..................###########.......................................###########.......................#....................#........#######..##################################...............................................................##############....############################################################################################################################################################################################################.#............................................................#......................................................#........................................ ..................................................................................#####.......................................#.#...##..........#............................................################################..........................###########.....#################################.......#########..........#################################################################....................#########.....................................................###########..................########........................................................................#######...#..#####################............................####...............................................................#.#................................................................................#########...................#############.#......................................######.........................................................................#####.###............#.....................#..#######.........#####......#####################.....................................#########################....................................................................####...###.#####.#.......................................########..#####.....................................###############################################################################################...................###########.......................................###########................#..........................###......#########.##################################..............................................................###############.....###########################################################################################################################################################################################################.#...........................................................###....................................................###....................................... ....................................................................................#...........................................#...#...........#...........................................#################################..........................##########......################################........#########..........##############################################################.........................###........................................................#############.................########........................................................................#######...#..#######################...........................#....................................................................................................#................................................########.......................#########........................................#######.........................................................................###..##......................................#######........######......#####################...................................#############################.......................#..........................................####...###.#####.#...................................#...########.#####......................................###############################################################################################..................#############......................................###########...............###........................#####.....#########.##################################.....................................................#........#############..........#..#####################################################################################################################################################################################################.#..........................................................#####....................................................#........................................ ................................................................................................................................#...............#.........................##.................###############################..........................##########.......################################.........#######..........##############################################################.......................#######........................................................###########..................########.........................................................................######...#..########################...............................................................................................................................#................................................########......................##########........................................########...........##....#....................................................................................................#####..........#####......#####################..................................###############################.....................##...........................................###...#.#.#####.#...................................#.#.########.####.......................................###############################################################################################...................###########......................................#############.............#####........................###......#############################################..................................................#####.....#########.#................#####################################################################################################################################################################################################.#...........................................................###...........................................................#.................................. ..#.....................................................................#.......................................................#........................................###.................###############################..........................#######.........################################.............#.............##############################################################.......................########.......................................................###########..................########.........................................................................######...#..#########################..............................................................................................................................#.....##.........................................#######.......................###.#####.........................................########..........##.....##..........#..........................................................................................#............####.......#####################................................###################################...................#.............................................##...#.#.#####.#...................................#.##########.####.......................................###############################################################################################...................###########.......................................###########...............###..........................#......#############################################..................................................#######.....#######..................######################################################################################################################################################################################################..............................................................#............................................................................................... ..##................................................................#########...................................................#.......................................####..................#############################...................#......#########.........##############################............................##############################################################.......................#########......................................................###########.................#########.........................................................................######...#..##########################..............................................................................................................................................................................######..............#..........##.#####..........................................#######..........##.....##.......#######....................................................................................................####.......####################................................#####################################................#.#..............................................#...#.#.#####.....................................#.##########.#####.......................................#############################################################################################...#................###########...#...................................###########................#..................................##########.##################################..................................................#######.....#######...................#####################################################################################################################################################################################################.............................................................................................................................................................. .####.............................................................#############.................................................#.......................................####....................##########################.................#######....#######..........#############################.............................###############################################################.......#...............#.######.......................................................#########...................########.........................................................................######...#..###########################...............................................................................................................................................................................#.................#........#.##..#####.........................................########.........##.....##......########.....................................................................................................###.......####################...............................#######################################....................................................................#.#.####......................................#.##########.#####.......................................#############################################################################################..###................#################.................#..............###########....................................................#########.##################################.................................................#########.....#####..........#.........#####################################################################################################################################################################################################.................................................#............................................................................................................ .####............................................................###############...............#........................................................................####.....................########################.................#########...#######..........############################.............................#########################.#####################################.....#######............#.######......#.................................................#######....................########........................................................................#######.......###########################................................................................................................................................................................................................#..........##..####..........................................#######.........###.....##.....#########................................................................................#.....................##........##################...............................#########################################.......................................................................####......................................#.##########.######......................................#############################################################################################...#..................#######.#########........#......###..............#########.....................................................#########..#################################..................................................#######........#.........#######.....######################################################################################################################################################################################################..............................................#######......................................................................................................... .####............................##.............................##############.##.............##.......................................................................####......................#######################.................###########...#####...........##########################................................#######################..#####################################....#########..#........#.######...........................................................#.......................########.......................................................................########.......##.#########################...............................................................................................................................................................................................#..........##..####..........................................#######..........##.....##..###########...............................................................................#####.............................#################...............................###########################################.......................................................................###....................................#.#.##########.#####........................................###########################################################################################..........................#....#########.....#######....#................#######.......................................................#######....################################..................................................#######.................#########...#######################################################################################################################################################################################################.............................................#########........................................................................................................ .####............................###...........................###############.###...........###........................................................................#.#.......................#####.###############..................###########.....#..............#####################....................................#######################..#####################################...##########..#........#.######...................................................................................#########......................................................................#######........##.#########################...............................................................................................................................................................................................#..........##..####..........................................#######........####.....##.############...............................................................................#####..............................###############...............................#############################################......................................................................###....................................###.##########.#####........................................###########################################################################################...............................#########....#########.......................#............................................................##..........#....#######################....................................................#####..................#########.#########################################################################################################################################################################################################............................................###########....................................................................................................... ..#..............................###...........................###############.###.........#.###........................................................................#.#.........................#....############...........#........###########....................#####################....................................#######################..#####################################...##########...........#.######.............................................................#......................########.....................................................................########........##.##########################..............................................................................................................................................................................................#..........##..###...........................................######........####......##.############..............................................................................#######..............................#############................................###########################################.#....#..##.............................................................##.....................................###.###############.........................................###########################################################################################..............................###########...#########............#..............#..........................................................................#####################.......................................................#....................##################################################################################################################################################################################################################........................................#....###########....................................................................................................... .................................###..........................################.####.....#######.........................................................................#.#..............................###########...........###......#############....................###################.....................................#######################..#####################################...##########...........#.######............................................................###...................##########....................................................................#########........#...##########################..........................................................................................................................................................................................................................................................#####........#####..........###########.......................................................................#.......#####.................................#########.................................############################################.##.......#.............................................................##....................................###############..#..................................#.........#########################################################################################................................#########....#########.........#######........#######.......................................................................#####################...........................................................................#####.#############################################################################################################################################################################################################.................#...................#######.###########....................................................................................................... .................................####.........................################.####...#########...........................................................................#.............................###########.............#........###########......................#################.......................................#####################...#####################################..###########.............#####...........................................#..................#....................##########..................................................#.................########.........#...##########################...........................................................................................................................................................................................................................................................#..........######..........##.########.....................................................................#####.....#####.....................................#....................................#############################################.##..#....##............................................................##....................................##############....................................#####.......#########################################################################################................................#########...###########.......#########......#########.......................................................................###################.............................................................................####.#############################################################################################################################################################################################################.................#....................###################...................................................................................................... .................................###..........................###############...###..##########...........................................................................#............................###########.......................###########.......................###############........................................#####################....###################################...##########...............###............................................#......................................###########...............................................#..#................#########.........#...###########################.....................................................................................................................................................................................................................................................................##.###..........##.########....................................................................#######......#............................................................................############################################..##.......#..............................................................#....................................##############...................................#######.......#######################################################################################..........................#......#########....#########.......###########.....#########........................................................................#################..............................................................................####.#############################################################################################################################################################################################################.................#........#...........##################....................................................................................................... ..................................##..........................###############...###..##########.......................................................................................................#####...#..........................###########........................#############............................#.........#...###################.....###################################...##########..............................................................##......................................##########..................................................#................#########.........#...###########################........................................................................#............................................................................................................................................................................................##.###..........##.######......................................................................#######..................................................................................#############################################..##.......#...................................................................................................######..#####....................................#######.......#######################################################################################.......................#######....#######.....#########.......###########.....#########..........................................................................#############.............................................###.####.##........................####.################################################################################################################################################################################.############################.................#........##..........##################............................................#.......................................................... ..................................##.........................################...###############........................................................................................................###................................#########...........................#########............................#####...#.#####..#################.......#################################....######.###..............................................................#.......................................#####.####...................................................................#########.........#...###########################........................................................................#...........................................................................................................................................................................................###.###..........##.######.....................................................................#########.................................................................................#############################################..##...........................................................................................................####......#.....................................#########.......#####################################################################################.......................#########......#........#########.......###########....###########.........#................................................................###########.............................................###..###..##.......#.............#######.################################################################################################################################################################################.############################.................#........###...#.....##################.........................................#######....................................................... ..................................#...........................###############...###############.........................................................................................................#..................................#######................................###.............#...............#######.#########..###############........#################################....######.###...........................................................#..#.........................................#.....##..................................................................##########..............###########################.......................................................................#............................................................................................................................................................................................##.#.#..........##.######......................................................................#######.................................................................................##############################################..##...........................................................................................................##...............................................#######........#####################################################################################.......................#########....#####.......#######.......#############....#########........#####...................................................................#.................................................####..###...##...#######.........########.################################################################################################################################################################################.############################.................#........####..#.....##.##############.........................................#########........................................#............. ..............................................................###############...###########.###...............................................................................................................................................#..................................#######.........###..............#################...##############.........###############################....#######.#.#...........................................................#.#....................................................................................................................##########..............###########################..#....................................................................#....................................................................................................##......................................................................................##.#.#..........##.#####.......................................................................#######................................................................................###############################################..##......................................................................................................................................#.....................#######.........###################################################################################........................#########....#####..........#...........###########.....#########........#####.........................................#...........#...............................................................####..###...#...#########.......########..################################################################################################################################################################################.###########################................#.#.........######......#..####.#######..#.......................................#########...#....................................#.#........... ........................................#.....................###############...###########.###.................................................................................................................................................................................#########.........#..............###################....############..........#############################......######.#.#...........................................................#......................................................................................................................##########..............####.####.#######################..............................................................#..#..................................................................................................####......................................................................................##.#.#...........#..###.........................................................................#####..........#.....................................................................################################################...#...................................................................................................................................#######..........#........#####...........##################################################################################.......................###########..#######.....................###########..#..#########.......#######...................#........#.........#####........###..............................................................####...##...#..###########......########..################################################################################################################################################################################.###########################................#.#..........#####......#..####....#...#####.....................................#########..###...................................#.#........#.. ......................................#.#.#...................###############...###########.##.................................................................................................................................................................................###########........................#######..########......###########...........#############################.....#####..#.#...........................................................................................................#......................................................................##########..............###..#.##.########################...................................................................................................................................................................####.......................................................................................#.#..............................................................................................#.........###..#...................................................................################################################...#..................................................................................................................................#########......#######....####.............###################################################################################.......................#########....#####......................########################.........#####...................###....#######......#####.........#..............................................................#####...##......###########......########..################################################################################################################################################################################.###########.###############................#.#...........####......#..####.......#######...............................#...################..................................###........... .....................................##.#.#....................##############...###########..#.................................................................................................................................................................................###########........................#######...#.#####.....#############...........############################.....#####..#..........................................................................................................#######...................................................................#######.#...............###..#.##.########################...................................................................................................................................................................####................................................................................................................................................................................................#.###..#...................................................................################################################...#.................................................................................................................................###########....#########.#####...............#################################################################################........................#########....#####.......................################...#............#####..................#####..#########....#######........................................................................####....#......###########.....#########..######################################################.########################################################################################################################...##########.###############................#.#...........####.........#.#........#######.............................#####..#########..###...................................###.......#... ......................................#.#.#....................#############....###########..#.................................................................................................................................................................................###########.........................#####.......###.......###########.............###########################.....#####..#.........................................................................................................#########..................................................................#######.#...............###....##.########################.......................#.........................................................................................................................##................###.................................................................................................................................................................................................#.###..#..................................................................################################################......................................................................................................................................###########...################................################################################################################........................#########...####..........................###############..................###...................###...#########.....#####......................#..................................................####....#.....#############.....########...#####################################################.####.###.###############################################################################################################...##########.#.#############................####..........##.#.........#.........#########............................#####..#########...#....................................###.......##.. ....................................#.#.#.#.#...................############....#.########...#................................................................................................................................................................................#############..........................#.........#.........###########..............##########################......###...#.........................................................................................................#########..................................................................#######.#................##....##.#.#######################....................#.#.................................................................................##....................................#.##................#.#..................................................................................#................................................................................................................###..#...................................................................###############################################......................................................................................................................................###########...#################................###########################################################################.#...........................################............................#...#########..................###...................#....#########.....#####................#############............................................####....#......###########......########....####################################################.##...###.####.##########################################################################################################...##########.#.#############...............#####..........##.#....................#######............................#.#####.#########.........................................#........##.. ......................................#.#.#......................###########......########...#.................................................................................................................................................................................###########...............................................###########.......#........#################..#####......###.....................................................................#.......................................#########.................................................................########..................##....##.#.######################..................##.#.#.................................................................................###...................................#.##...#.#..........#.#...............................................................................#.###...........................##..................................................................................###.....................................#................................############################################.##.....................................................................................................................................#############..################.................###########################################################################................................###############...............................#######..................#####......................###########......#................#################..........................................####...........###########......########....####################################################.##...###.####.#######################################################################################################.##...#########..#.#############...............#####..........##......................#######..............................####...#######...................................................##.. ......................................#...#....#..................##########......########...#.................................................................................................................................................................................###########..............................#.................#########.....#######.......#############......#.........##....................................................................###.....................................###########.................................................................#######..................##....##.#.######################...................#.#.#................................................................................###....................................#.##...#.#..........#.#...............................................................................#.#.#...........................#...................................................................................###..................................#######.............................############################################.##......................................................................................................................................###########..#################..................#########################################################################..................................###############..............................#######...................###........................#########......................#####################.......................................####............###########......########....####################################################.##...###.##.#.#######################################################################################################.##...#########..#.###########.#...............#####..........#........................#####...............................####...........................#.................................##.. ......................................#........####.................########......########.....................................................................................................................................................................................###########............................#####................#######.....#########............#.......................#.....................................................................#.......................................#########..................................................................#######..................##....##...######################...................#.#.#..#..#...........................................................................#.....................................####...#.#..........#.#...............................................................................#.#.#..........................##...................................................................##.......#......###.................................#########.............................###########################################.##......................................................................................................................................###########...###########..##....................#######################################################################..................................#################..............................#####.....................#.........................#########....................#########################......................................###.............#########......#########....####################################################.##...###.##.#.#######################################################################################################..#....#######...#.###########.................#####..........#..........................#..................................#.............................................................####.. ...............................................#####....................#..........######.......................................................................................................................................................................................#########.............................#####...................#........#########..................................................................................................................................................#########..............#...................................................#######........................#....#.###.###############....................#.#.#..#..#.....................................................................................................#..........######.##.#..........#.#...............................................................................#.#.#...........................#...................................................................#####...#........##...............................###########............................############################################.##......................................................................................................................................###########...###########..###....................#####################################################################..................................###################..........##..#................#.................................................#########...................###########################.....................................###..............#######......#########.....##################################################.#..#...#.#.##.#.#######################################################################################################..#....##.##.#.....###########.................#####..........#...........................................................................................................................###... ...............................................##.##...............................######..................................................................................................................................#.....................................................#######.............................#######...........................#########..................................................................................................................................................#########.....###......#...................................................#######........................#....#.###.#########..#........................#####.#........................................................................................................#..........######.####............#...............................................................................#.#...........................###...................................................................#########........#................................##.########.............................########################################.##.##.......................................................................................................................................#########....###########...#......................###################################################################...................................###################.......##########.................................................................#######...................#############################......................................#.............#########....##########.....##################################################.#......#.#..#.#.#######################################################################################################..#.......##.#.....###########.................#####..........#...........................................................................................................................#..... ...............................................##.##...............................######..................#..............................................................................................................###.......................................................#.................................#####...........................###########.................................................................................................................................................########.......##......#....................................................######........................#......##..#########............................####.#..................................................................................................##....#..........######.#####...........#.................................................................................#..........................####.....................................#.............................#########.........................................##.#########.........................#..########################################.#..#........................................................................................................................................#########.....#########............................#################################################################.................................#.#####################.....###########......................................#.............................#.....................###############################...................................................#########...###########.....##################################################..........#....#.#######################################################################################################..........##.#.....###########..........#......#####..........#................................................................................................................................. ...............................................##.###..............................#####..................##.#...........................................................................................................#####........................................................................................#####............................#########................................................................................................................................................#####.#..........##......#................#...................................#####................................##..#########...............................#....................................................................................................##....#..........############...........#.................................................................................#..........................####.....................................#..............................########.........................................##.########.......................##############################################.#..#........................................................................................................................#..............###########.....#######...............................#############################################################..................................#########################....############.................................#########..............................................#################################..................................................#########...###########.....##################################################..........#......#######################################################################################################..........##.......###########..........#......######........................................................................................................................................... .................#..............................#.##...............................####...................##.#............................................................................................................###...........................................................................................#..............................#########................................................................................................................................................#####.............#......#.#.............##...................................#####.................................#..#########...................................................................................................................................###....#..#........############.......................................................................................................................####.....................................#..............................########..........................................#.########.................#....###############################################.#..#.......................................................................................................................###.............###########........#...................................###########################################################....................................#.######################....###########................................#############...........................................###################################..................................................#########.############......#################################################..........#.......######################################################################################################..........##.......###########..........#......######........................................................................................................................................... .................#..............................#.##...............................#......................##.#.............................................................................................................#..............................................................#............................................................#########...............................................................................................................................................#######...................#.#.............##...................................#####.................................#..########...................................................................................................................................####....#.#..........###########.......................................................................................................................####....................................##..............................######.#..........................................#.########..........#...#######.###############################################.#..#.....................................................................................................#..................#..............###########.............................................#########################################################.......................................#######################..############...............................###############..........................................###################################..................................................######################......#################################################..................#####################################################################################################...........##........##########..........#.....#######...................................................#....................................................................................... .................#..............................#..#......................................................#####..............................#...........................................................................................................................................###............................................................########................................................................................................................................................#####....................#.#.......#.....##...#...............................#####.................................#...#######....................................................................................................................................###...##.#.............#....###........................................................................................................................###....................................##..............................######.#..........................................#..######........#######################################################.######.#..#......................................................................................................................................#############..............................................#####################################################........................................#######################....#########................................#################........#...............................#####################################.................................................######################......#################################################..................#####################################################################################################...........##........##########..........#.....#######...............................................#####....................................................................................... ..........................................................................................................####...............................#............................................................................................................................................#................................................................####.................................................................................................................................................#####....................#.#.#.....#...#.###..................................#####.................................#...#######.....................................................................................................................................##.#.##.#...##..###.#......###.................................................................................#.......................................##....................................##..............................######.#..........................................#....#..........######.##.##############################################.######.#.............................#............................................................................................................###########...............................................######################################################........................................######################....#########...............................###################......###..............................#####################################.....#...........................................#####################.......#################################################..................#####################################################################################################............#........##########..........##....########..............................................#####....................................................................................... .......#.................................................................................................#####...............................#...............................................................................................................................................................................................................#...#................................................................................................................................................#......................#.###.....#...#.###...................................####.................................#...######.......................................................................................................................................#.#.###....##.###############.................................................................................#.............................................................................##..............................######.#..........................................#...............######.##.##############################################..#####.#.............................#..........................................................................#.................................###########.............................................#########################################################.......................................#####################.....#########........#.......#..............###################.......#..............................#################################################......................................#####################.......################################################...................####..###############################################################################################............#........#########..........###....########..............................................####........................................................................................ ......###................................................................................................#####..............................##.........##................................................................................................#..............................#......................................................................#####.............................................................................................................................................................#.......#####.....#...#.###.#.................................####.................................#...######.............................#..................................................................................................................####.###############.................................................................................#............................................................................###..............................######.#..........................................#...............######.##.##############################################..####..#.............................#..........................................................................###...............................###########............................................#######.###########################################...###........................................#####################......#######......#######...###............#####################.......#.............................###################################################....................................#####################.......################################################...................####..###############################################################################################............#........#########..........###.#..########.........................#...........#........####........................................................................................ .....####....................................................#...........................................####...............................##........###...........................................................................................###########......................#######..................................................................#######......................................................................#....................................................................................###..........#.....#...#.###....................................##..................................#...#####............................#####................................................................................................................####################.................................................................................#............................................................................####...................#..........#####............................................#..#..........#######..##.######.#######################################..####..#.......................................................................................................#####...............................#########.............................................#######...#######################################......#.........................................#####################.........#........#########...#.............#####################....#######.........................#####################################################...................................#####################.......#.##############################################...................####...#############################################################################################......................#########..........###.#..########.........................##.......#######.....####........................................................................................ .....####....................................................##..........................................#..................................##........###.........................................................................................###############...................#########.................................................................#######....................................................................###.#.............##..#.................................................................#.................#..##.###........................................................................#...####.............................#####............................#.................................................................................######################.................................................................................#........................................................................#...####...............#...#...........####.......................................................##########..##.######.#######.###############################...##...........................................................................................................#####................................#######.............................................#########.....#################################....................................................###################...................#########.................#####################..###########.#.....................######################################################..................................#####################.......#.##############################################...................##.....#############################################################################################......................#########..........###.#..########.........................###.....#######......####............#........................................................................... .....####..................................................#.##.............................................................................##.....#.####.......................................................................................###################.#..............###########...............................................................#########............................................#.....................####.##...........###..#...................................................................................#..##.###............................................................................####............................#######.........................#####..............................................................................#######################.................................................................................#........................................................................#...####..............##...##..........####......................................................###########..##.######....#....###############################...##...........................................................................................................######..................................#.............#...................................#######.........###########################.......................................................###################...................#########.................#####################.################...................#######################################################.................................#####################.......#.###########################################......................##.....#############################################################################################......................#########..........###.##.########.........................###....########......####........................................................................................ ....#####....................................................##....................................#..#.....................................##.....#.####......................................................................................#######################.............###########................................................................#######...................................................................####.##..........#####.##..................................................................................#..####.......#......................................................................###..............................#####..........................#####......................................#......................................#########################...............................................................................#.........................................................................#...####..............##...##..........####.....................................................############..##.###.#...........##############################...##...........................................................................................................#####.............................................#########...............................#######.............###################...........#................................................#################...................###########...............########################################..................########################################################.####...........................#####################.......#.###########################################......................##.....######################################.################################.####################.......................#########..........###.############........................####...####..##......####...........................................................#............................ ..#..####..........................................................................................#..##................##..................##.....#######....................................................................................#########################............###########................................................................#######...................................................................#######..........#####.#......................................................................................#.........###.....................................................................##...............................#####.........................#######..................................#######..................................##########################........................................................................................................................................................##..#####..............##...##..........##.#.....................................................####.#######......#..............##########.###################...##...........................................................................................................#####...........................#................###########...............................#####.......................#..................#####...............................................###############.....................#########.................#######################################..................#############################################################............................####################..........##########################################.......................#.....######################################.################################.####################.......................#########..........###.############.........................####..####..#........###.........................................................#.............................. .########..........................................................................................#..#.................##...............#.###.....#######...................................................................................#########################............#############................................................................#####....................................................................#######..........#####.#.................................................................................................#......................................................................#..................................#............................#####..................................#########................................###########################........................................................................................................................................................##..#####..............##...###.........##.....................................#.................####.####.##.......#............##########..##################....##..........................................................................................................#####..........................#####.............#############................................#...........................................#######...............................................#############......................#########.................########################################.................#############################################################............................####################..........#####################################.####.......................#.....######################################.################################.##################.#........................########..........###.############.........................#.##.#####..#........###.........................................................#.............................. .########........................................................................................#.#..#.............#...###.............##.####...########...........................................#......................................###########################............###########...................................................................#......................................................................#######...........#..#..............................................##..........................................................................................................................................................................................#####..................................#########................................###########################.#...............#........#.............................................................................................................................##..#####............######.###.........##.....................................###..............#####.####.##....................##########..##################.....#............................................................................................................#............................#####............###############...........................................................................#######.................................................#########........................#########.................#######################################.................##############################################################............................######.############...........#####################################.####.............................#.####.###############################.################################.################.#.#........................#######...........################.........................#..#..####..#........#.#........................................................................................ .########........................................................................................#.#.##..............#..##..............##..###...########...........................................#......................................###########################............###########...........................................................................................................................................#####..........................................................###########.......................................................................................#...............................................................................................#....................................#########...............................############################.#..............##........##...........................................................................................................................####.#####............######.###.........##.....................................###...............####.####.#....................###########..##################..............................................................................................................................................#######..........#################.#.......................................................................#########....................................................#.............................#######..................#######################################..................#############################################################............................######.############...........#####################################.####...............................####..#######################.######.###.############################..###############.#.#........................#######..........#################............................#.#####..#........#.......................................................................................... .########.............................................#..........................................#.#.#...............#..##..............##.#.##...####.............................................#...#...................................#############################...........###########.............................................................................................................................................#..........................................................###############.....................................#...............................................#................................................................................................#..................................###########..............................############################.#..............###.......##..................................................................................................#........................####.#####............##########.........##.....................................###...............####.####.#.....................##########..##################.................................................................................................................#.............................#####...........######################.....................................................................#######......................................................................................#......................###################.#################...................#############################################################............................######.########.###...........#####################################.####...............................####..#######################.######.##..############################..###############.#.#........................#######.........##################............................#.#####..#................................................................................................... .#####..##............................................###........................................#.#....................................##.#..#...###....#.........................................#...#..#................................#############################............#########....................#...................................#.........................................................................................................................................#.#..###################.................................#####.............................................#..............................................................................................#####.................................#########..............................###############################............#.###.......##..................................................................................................#........................####.######...........##########.........##........................................................###.####.#.....................##########..########.#########................................................................................................................#####..........................#####...........#######################....................................................................#######...............................#.............................................................................###################.###############.....................#############################################################............................####...########.###...........#####################################.####...............................####..#######################.######..#..######.#####################..###############.#.#........................#######.........##################............................#.#####..#........................................................................................#.......... .#####................................................###........................................#......................................##.##......................................................#......#...............................################################...........#######...................####...............................#######....................................................................................................................................###########################................................#####.............................................#..........................................................................#...................#####.................................#########..............................###############################............#.###.......##..................................................................................................#...................#....####.######...........##########...................................................................###.####.......................##########...#######.#########.............................................................................................................#..######...........................#.............#######################.....................................................................#####.............................#######...........................................................................#################..###############.....................#############################################################............................####...######.#.###............####################################.####...............................####...#################.####.######..#..#.####.#####################..###############.#.#........................#######.........##################............................#.#####..#.....................................................................#...............#######....... .####.................................................###..............................................................................###.#..............#........................................#......#...............................###################################...........#......................####..............................#########..................................................................................................................................#############################......................#.......#######....................................................................................................................##.####...............#######................................#########.............................################################............#.###.......###.................................................................................................#...................#....###########......#....##########....................................................................##.##.#.......................##########...#######.#########.......................................................#..........#..........................................##.#######.......................................#########################......................................................................#..............................#########...........................................................................###############....#############......................#############################################################.............................###...######...###............###.#########.######################.###................................###....#################.####.#####...#....####.##################.##..###############.#.#.........................######.........##################............................#.##.#........................................................................###.............#########...... ..#...................................................###..............................................................................###.#..............#........................................#......##..............................####################################................................#####..............................#########..................................................................................................................................##############################....................###.#.....#####....................................................................................................................###.#####...............#####..................................#######..............................################################............#####.......###.................................................................................................#....#..............################......#....##########.......................................................................#..........................#########....#######.#########.......................................................#..........#...#....................................#.##.#######........................................#########################.......................#...........................................................................###########...........................................................................#############.....#############......................#############################################################.............................###...######...###............###..########.######################.###................................###....#################.####.#####...#....####.##################.#...###############.#...........................######.........##################...............................#.#.......................................................................#####...........###########..... ......................................................###.............................................................................#####........................................................#......#...............................####################################.................................####..............................##########................................................................................................................................################################....................###......#####....................................................................................................................###.#####...............#####..................#..................#.................................################################............#####.......###.................................................................................................#....#..............################......#....##########..................................................................................................#########....#.#####.#########......................................................##..........#...#.................................####.##.#######........................................#########################....................#######........................................................................###########.............................................................................#########........###########........................#############################################################............................###...#.##.#...###............###..########.#####################..#.#................................###....#.###############.####.####....#....####.#################..#....##############.#...........................####.#.........###################..............................#.#........................................................................###............###########..... ......................................................#.................................................................................#.................................................................#...............................####################################.................................###..............................############.............................................................................................................................##################################.....................#.........#......................................................................................................................##..#####.................#................#########.............................................####################################...........#####..##...####...............................................................................................##.#..##.............################......#....###########.................................................................................................#########....#.#####.#########......................................................##..........#...#................................#####.##.########.......................................#########################...................#########..............................#.............................#..........###########.................................................................................#####..........#######..........................#############################################################............................#.#...#.#..#...###............###..########.#####################..#.#................................###....#.#############.#.####..###....#....####.#################..#....##############.#............................###.#......#.#####################.............................#.#.........................................................................#.............###########..... ..........................................................................................................................................................................................................#..............................######################################..................................#...............................###########...........................................................................#...............................................#####################################....................................................................................................................................................###..######...............................#############..........................................#####################################...........#####..###..###...................................................#............................................####..##.#..........#################......#....###########.................................................................................................########.....#.#####.########........................................................#..........#...#................................#####.##########........................................##########################.................###########.........................#########......................#######......#############......#........................................................................#######............#.....#........................############################################################............................#.....#.#..#...###............#.#..########.#####################....#.................................##......######.##.###.#.#.##..###....#.....##...################..#....##############..............................###.#......#.#####################.............................#........................................................................................#############.... ..........................................................................................................................................................................................................................................####################################...................................................................###########..........................................................................####............................................######################################.....................................................................................................................................................##..#####...............................###############........................................#######################################..........######.###.###...................................................###...........................................####..##.#..........#################.#...##...############.................................................................................................########.....#.#####...######...................................................................#...#................................#####.##########.........................................###########################...............###########.......................#############...................#########......###########.....#####.......................................................................#####.................#####......................############################################################....................................#..#...#..............#.#..#######..###################.#....#.................................##......###.##..#.###.#...#....##....#.....##...################..#....############................................###........#.#####################...........#.................#.........................................................................................###########..... ..........................................................................................................................................................................................................................................####################################..................................................................#############.........................................................................####..............................#.............#######################################....................................................................................................................................................##....###..............................#################.......................................#######################################..........##########.#....................................................#####..........................................####..##.#..........#################.#...###..############.................................................................................................##.#####.....#.#####...######...................................................................#...#...............................######.##########..........................................#############.#############..............###########......................###############.................###########.....###########.....#######..............#......................................................#####.................#####.......................###########################################################.......................................#..................#.#..#######..#################.#.#....#.................................##.......##.##..#.###.....#....##....#......#...################..#....############................................##.........#.#####################...........#...........................................................................................................###########..... .......................................................................................................................#..................................................................................................................####################################...................................................................###########..........................................................................#####..........................#######.....#...##########################################...................................................................................................................................................#....###................#............###################......................................#######################################..........##########.............#.........................................###............................................#.#.###.#..........#################.#...###..############.................................................................................................##.#.###.......#####...#.####.........................#.........................................##.###...............................###############............................................###########..##############............#############....................#################................###########.....###########....########...........#######.....................................................#........#.........#######......................###########################################################.......................................#....................#..######....################.#.#....#.................................##........#..#..#.###.....#....##...........#...################.......###########.................................#..........#######################...........#...........................................................................................................###########..... ..............................................................................................................##################..........................................................................................................###################################....................................................................###########..........................................................................####..........................############################################################.#................................................................................................................................................#....##...............#####.........#####################....................................########################################.........#########............#..#..........................................#.................................................###.#..........###################.#.###..############..................................................##...................#......................##.##.#.###.......####....#.####.........................#.........................................##.####..............................##############..............................................#########....#############.............###########............#........#################................###########......#########......########.........#########............................................................###.........#####........................##########################################################.......................................#.......................#####.....################...#......................................#.................###.....#....##...........#...################........##########.................................#..........#######################...........#............................................................................................................#########...... ..........................................................................................................######################.####.....................................................................................................################################.......................................................................###########..........................................................................####.........................##################################################################.......................................#...........................................................................................................................#####..#......#####################.....#...............................#######################################...........#............###...#..##.............................................................................................#............###################.#####..############................................................####...................#......................##.##.#..##........###....#.####.........................#........................................###.####..............................#########.#.....................................................#.....#....###########.............###########.........#######....###################..............#############......#######.......#######..........#########.............................................................#..........#####.........................#########################################################...#...........................................................#####.....################...#......................................#.................###.....#....##...........#...################........##########.................................#..........#######################...........#.............................................................................................................#######....... .......................................................................................................#################################...................................................................................................#############################..........................................................................########.............................................................................#...........................###################################################################......................................#..........................................................................................................................###########...#######################.#######............................#######################################.......................####...#..##..........................................................................................................###################.#####..############...............................................######.........................................##.##.#..#.........###....#.###..........................#........................................###.####...............................#######...........................................................####################............###########.......###########..###################...............###########..........#............#####..........#########....................#.....................................................#............................########################################################...#...........................................................#####.....######.#########...#........................................................###.....#....##...........#....###############........########...................................#..........#######################...........#..................................................................................................#.............#.......... ..............................................................................#......................#####################################.................................................................................................#############################...........................................................................#####.#.........................................................................................................###################################################################......................................#............................##.............................................................................................###########..#################################..........................#######################################.#.....................#####..#..##..........................................................................................................###################.#####..############................#.............................#######.........................................#...#.#..#.........###....#..##.........................##.............................................###..................................#######.......................................................####################..............#########.......#############.###################...............###########.........................#...........###########...#..............###..................................................................................###########################..##########################.#.#............................................................####.....#####..#########...#........................................................###..........#............#....############.#.........########..............................................#######################...........##..............................................................................................#######..................... .............................#................................................#....................#########################################.............................#.................................#................................###########################..............................................................................##...................................................................................#.......................####################################################################......................................#.#.........................###.............................................................................................###########..##################################..........................######################################.#....................######..#..##..........................................................................................................###################.#####..##############..............#............................########.........................................#.....#.............##....#..##.........................##..............................................##.................................#########.........................................#............####################...............#######........#############.#####################.............###########......................................#########..#####.............#........................................................#...........................#########################....#############################...............#............................................####.....#####..####.###.............................................................###..........#............#....############.#.........########..............................................########################..........##.............................................................................................#########.................... ..........................#######.............................................#..................#############################################...........................#.##................................#..............................#####.#.###################..................................................................................................................................................................###.......................####################################################################...............#...#................##.#.........................####..............................................................................................##########.##################################...........................#####################################.#.....................######.#..##...........#.........................................................................##...................#########################..##############..............#............................########.........................................#.....#.............#.....#..........................#..##..............................#.................................................############.....................................#####..........####################...#..............#..........#####################################.............#########...........#..............#............#########.#######..........#.........................................................###............................#####################........###########################...............#............................................####.....#####..####.###..............................................................#...........#.................############.#.........########.............................................#########################..........##............................................................................................###########................... .........................########.............................................#................#################################################.........................#.###...............................##..............................####.#.##################.................................................................................#.#..............................................................................#####......................###################################################################...............###.###...............##.#.........................###.................................................................................................#######.####################################...........................####################################.#.....................######.#..##........................................#............................................###.................##########################.###############..............##.............#...#.........########...............................................#.............#...............................##.##..............................###................................................#################................................#####.........#############################.....................#####################################..............#######.........#######........#######.........#########.#######.........###.........................................................#...............................#################...............#.#########..#########...............#..............................#.............###......#####..####.###..............................................................#.............................############.#.........##.#####.............................................#########################..........##............................................................................................###########..............#.... .......................#.########.............................................#................##################################################........................#.####..............................#...................#............###.#.#################..................................................................................#.......................................................#.........................###.......................###################################################################................#.#####..............##.#........................####.................................................................................................#######..###################################..........................#######################################......................#####.#..##........#.............................#####..........................................####................##########################.###############..............###...........##...#.........########.............................................................#...............................##.##.............................#####...............................................###################.............................#######........###########.###################...................######################################................#..........###########.....#########.........#################........##...............................................................#............#...............#############........#...........#######.......#..............#....#..............................#.............###......###.#..####.###..............................................................#..............................###########.#.........##.####..............................................##########################........####..........................................................................................############............#####.. .......................##########............................................#.................####################################################......................#.####..............................#..................###............##.#.################.................................................................................#.#...................................................########.......................#.........................##################################################################...................###...............##.##........................#....................................................................................................#####...###################################...........................######################################........................#...#..##......................#..............#######.........................................####................##########################################..............###...........##...#.....##..########.............................................................#...............................#####..............................###..#............................................######################............................#####..........#########.....#################............#....######################################...........................#############....#########............####################.###............................................................#######....#.#######..................#...........#######........#######......................#....#..............................#.............###......###.#..###...##..............................................................#..............................##.########.#..........#.####..............................................##########################.......#####..........................................................................................#############..........#######. .....................#.###########.............................................................#####################################################.....................#.####..............................#.#..............#..#................#.###############..................................................................................#.#...................................................#########.................................................################################################################.....................#................##.##...............................................................................................................................#.....####################################..........................######################################......................#.......#........................##.............#######.........................................####...............###########################################..............##............###.##...####.#########.............................................................#...............................###.................................########..........................................######################...........................#####..........#########......#################..........###....#####################################...........................#############....#########...........########################............................................................######################...............#............#########........#####.......................#....#..............................#.............###.......##.#..###...##..............................................................#..............................##.########.#..........#.####.................#............................##########################.......#####..........................................................................................############...........#######. ......................############.............................................................######################################################....................#.#####.............................#...............###..................#...###########..................................................................................#.#.#...............................................#...##########...................................................##################..#..#############################.....#.........................................#####.................................................................................................................#...................###################################...........................######################################...................#######........................#....#..............########........................................#####...............##########################################..............#............####.##...####.##########............................................................................................###........................#........########....#.....................................#######################............................#............#########......#################...........#.....####################################.................#.........###############..###########...........#########################..........................................................######################...........#########.......###########.........#........................##...##..............................#..............##.......##.#..###...##..............................................................#..............................##.########.#..........#.##.#.................#............................##########################.......#####.........................................................................................#############..........########. .........#.............#.#########.............................................................#######################################################.................#.#######.............................#................#.......................#########....................................................................................#.#.#...............................................#...##########....................................................#################......###########################................................................#####...............................................................................................................#####..................##################################............................####################################...................#########...#................#.#####................#######.........................................#####...............############################################.........................####.##...###############............................................................................................###.......................#####....####################..............................#########################.........................................#######......###################................##################################..................###........###############...#########.............#########################.........................................................######################.........#############.....###########..................................##...###.............................#..............##.......##.#...##...................................................................#..............................##.########.#..........#.##.#.................#............................##########################.......#####..#.......................................................................................############...........#######. ........###..............##########........................................................#...########################################################................#.######..............................#...........................................#.........................................................................................#.#.#....................................#..........#.#.##########....................................................#################......###########################...................................................#...............................................................................................................#######.................##################################.............................##################################....................#########..###...............#.######...............#######.........................................####................############################################.......................######.##...###############............................................................................................##........................######...######################........................#..###########################...........................................#.........###################.................###############################.....................#.........###############...#########...........#############################......................................................########################.......###############....###########..................................##...###............................##..............##.......##.....#....................................................................#..............................##.########............#.##.#.................#...........................############################......######.##......................................................................................###########............#######. .......#####..............#########........................................................#...#########################################################..............##.######...........###......................................................................................................................................................#.#......................................#............#.###########....................................................###############........#########################....................................................................................................#...............................................................#######..................################################...............................################################.....................#########...#................#.######................#####.........................................#####.................###########################################.....................#.######.##..################............................................................................................##........................#######..######################......................################################.....................................................###################.................###################################..........................#################..#########.........################################......................................................######################.......#################..#############.................................###..###............................##..............#........##.....#...................................................................................................##.######................##.#.................#...........................#############################.....######.##....................................#...........................................##....##########..............#####.. ........###.................########.......................................................#..#############################################################..........#########...........####......................................................................................................................................................#........................................#..............##########......................................................#############..........#######################..................................................................................................#..#..............................................................#########..................#################.#############.........#.....................###############################.....................###########...................#.######..................#...........................................#####.................############################################.............#.....##.######.##..################............................................................................................##.......................########.#######################.....................##################################....................................................###################..................#######################################......................###############....#######..........#################################.....................................................######################.......#################...###########..................................###..###............................##..............#........##.....#....................................................................................................#.######................##.#.................#...........#...............##############################....######.##....................................#...........................................###....#######..................#.... .........#..........#.......########..........................................##...........##.##############################################################..........#######...........#####.............................................................................................................................................................................................................###########.......................................................#############..........#####################...................................................................................................#..#...............................................................#######....................###############...###########........#####..................##############################........................#########..................#.#.#######.............................................................####...................###########################################............##.#...##.######.####################............................................................................................#.......................#########..#######################....................##################################...................................................#####################................################################################...........##################.......#............###################################....................................................######################......###################..###########..................................####.###............................##.......................#......#.......................#............................................................................#.#.###.................##.#................###..........#...............##############################....#########.#..................................#...........................................####......#.......................... ...................######....#######..........................................##...........##.###############################################################............#..............######............................................................................................................................................................................................................###########......................#.................................###########............###################..................................................................................................###..#...............................................................#######.....................#############......#######..........#####...................#######...#################..........................#########....................#.######..............................................................###.....................##########################################...........###.#...##.###########################............................................................................................#.......................##########.#######################...#...............####################################...................................................###################...............#####################################################.......###################...................#####################################....................................................####################.......###################..###########..................................####.###............................###......................#......#.......................#....#...#...................................................................#...###..................#.#................###..........#.#.............##############################..#.#########.#..................................#........#..................................####................................. ...................#######......#..#.#.#.#...................................###.#........###.###############################################################...........................######.......................................#................................................................#..#.................................................................................................#########......................###................................###########..............###############....................................................................................................###..#.#............................................................#########......................#########...........#............#######..................#######.....#############............................#########....................########.................................#....................................................########################################............######...##.###########################....................................................................................................................##################################...##...............###################################...............#..............#....................###################..............########################################################.....##################....................#####################################.......................................................############.#..........###################...#########...................................####.###............................####.....................#..............................#..###...#....#..............................................................#...###..................#..................###..........#.#.............##############################..#.#########.#..................................#........#.#................................####..........................#...... .......#......##...########.......####.#.#....................................####........###.###############################################################..........................#######....................................#######.............................................................#.......................#.............................................................................#######......................#####...............................###########................###########.................................................................................................#....###..#.#...........................................................###########.....................#...#.............................#####.................########.......###########..............................#######.....................########.......................................................................................########################################...........######...###############################...................................................................................#.......#......................###################################.#.###..............###################################...#........#######.........#####..................###################..............###########################################################..##################...................#######################################......................................................#######.#...............###################....#######....................................########............................####....................................................#..###...#....#..................................................................###..................#...............#..###.........##.#.............##############################..###########.#.....................#............#........#.#........................#.......#####......................#######... ....#######..###...#########......####.###....................................####........###.################################################################..........................######...................................#########.....................................................................................................................................................................#..........................###.................................##########.....................#.#####...............#.............................................................................#####...###..#.#...........................................................###########...............#...#####...............................#####.................######.........###########.................................#........................#######...............#.........................................................................######################################............######...###############################...................................................................................#.......#......................###################################.######..............#########################################....#########........#####..................###################.............###############################################################################...................#########################################......................................................#####.................#####################......#......................#...............#########............................####....................................................#..###...#..#.#..................................................................###..................#...............#..###.........##.#...........#.##############################.##############....................##..........#.#........#.#..........#.....................####......................#########.. ...#############...##########.....####.####..................................#####........####################################################################.......................#..######..................................###########................................................................................................................................................................................................#...................................##########.......................###..............#####..........................................................................######..####..###...........................................................###########..........###############......................#.........#..................#######.........###########.............................................................#................#####........................................................................#####################################............######...###############################...................................................................................#.......#......................###################################.######..............##########################################...#########.......#######..................#################.............##############################################################################.....................#########################################........................................................#....................###################............................#####.............#########............................####....................................................#..###...#..#.#..................................................................###..................................##.####.......###.#...........################################.##############....................##..........#.##.....#.#.#..#.......#.....................####.....................###########. ...#############...##########....#####.#####................................#######.......####################################################################......................###.######..................................###########.......................................................................................#.....................................................................................................#.........................................#..#####.#.....................#...............#####..............................................................#.......#...############.####.#...#....................................................#############.......#################...................#######..........................#####...........#########...............................................................................#####.................................................................#.....######################################...........########..###############################...................................................................................#.......#......................###################################.#######............############################################..#########........#####...................#################...........##########################################################################..#.......................###########################################.........................#..................................................###################......................#....#######............##########..........................#####..................................................#.##.###.#.#..#.#..................................................................##...................................##.####..#..#.#####...........################################.##############...................###.........##.##.....#.#.#..#.......#.....................####.....................###########. ...#############...##########.....####.####.................................#######.......#####################################################################....................#####.#####..................................###########.......................................................................................#...................................................................................................#####...........................................########..................................#######.............................................................#.....#####.############.####.#...#.....................................................###########....######################.................#########.........................#####............#######....................................#..........................................#######..............................................................#####....#####################################.#.........########.################################..#.............................................................................#..#.......#......................###.#...###########################.#######.............###########################################.###########.......######...........#.......###############...........###########################################################################..................#.......###########################################........................###.................................................###################...................#######.#######.........#..##########..........................#####..................................................#.######.#.##.#.#...................................................................#...................................##.#######..#.#####...........################################.##############...................###.........#####.....#.#.#..##......#.#..................#####.....................###########. ..##############...##########.....##########................................#######.......#####################################################################.....................###...####.................................#############.................#....................................................................#..................................................................................................#######...........................................########................................#######.......................................................#......##...###################.######..##.....................................................###########.#########################.................#########...........................#.................#.....................................#####.........................................#####..............................................................#######...#######################################.........#########################################..#.............................................................................#.##...............................#.....############################.########.............#.########################################..#########..........######.......#####......#############...........###########################################################################...............#########...###########################################.......................#####................................................###################..................#################........#..##########.#........................#####..................................................##########.####.#...................................................................#...................................##########..#.#####...........################################.##############...................###.........#####.....#.#.#..##......#.#..................#####................#...############. ...##############.############....#############.............................#######.......######################################################################.....................#.......#..................................###########................#####..................................................................#..................................................................................................#######............................................#######....#..........................########...........#.................................................##....##########################..##...................#.................................######################################................#########..................................................................................#######........................................#####.#.......#........................#.................#.........#######...########################################........#########################################..#.............................................................................#.##.....................................############################.########...............#########################################.#########..........#######......#####......###########...........###########################################################################...............##########################################################.......................###..................................................#################...................################.......#.#..##########.#........................#####..................................................##########.######...................................................................#...................................##########..#######...........################################################..................###........#######....#####..##......#.#..................######.............#####..###########. ...##############.###########......#############...........................########.......######################################################################................................................................###########.................##.#.................................................................##.................................................................................................#########..........................................################........................###.#...........#####...............................................##...#################.##########.##...................#..................................######################################..............###########.................................................................................#######..........................................#..###.....###...................#########.........#########....#########...#######################################........##########################################.#.............................................................................#.##.........................##..........#####################################...#.#####.....########################################..#########..........#######.....#######......#....#..............#############################################################################.............###########################################################........................#...................................................#################...................################.......#.#..##########.###......................######.................................................##########.#######..................................................................#...................................##########..#######...........################################################..................###........#######....#####.###......#.#..................#####.............#######.###########. ...##############.###########.........##########...........................########.......#######################################################################...............................................................###########.................##.....................................................................#............................................................................................#....#######............................................################........................#..............#####...............................................#.....################.##########.##..................##...................................#################################.####..............#########.................................................................................#########........................................#....#.....#####................############......#############...#######.......#...#..#...#.....###################......#.##########################################.#.............................................................................#.##.........................#.........#######################################.###.#####.....########################################...#######..........#########.....#####..........................##############################################################################............############################################################.............................................................................###############...................################........#.#..##########.###......................######.................................................##################..................................................................#..................................###########..########..........#################################################.................####.......#######....#########..#...#.#..................#####.............#######.###########. ....#######.#####.###########.........##########...........................########......########################################################################.......................#........................................#########..................##.................................................................................................................................................................###...#######............................#...............#################.....................................#######....................................................#######.#######...#########.###.................##..#..................................###############################.#####.............#########............................................................#.............#.......#########.....................#...............#####.........###................##############....###############..#######..........................#################......#.##########################################.##............................................................................#.#...................................########################################.###.######.....#######################################......#..............#######......#####.........................################################################################################..........#############################################################..........................#...................................................#############.....................#########...#.........##.#..##########.###......................######.................................................##################..................................................................#..................................###########..########..........#################################################.................####.....#########....#########.##...#.#.#................####.............###################.. .......#....#################.........###########..........................########......#########################################################################....................#####.......................................#######...................##..................................................................................................................................................................#.....#####..........................#######.............################......................................#####......................................................#####.....#.......########.###.................##..#.................................################################.######............#########......................................#..................#######.......#######....#########..................#######...........#######..........................################..#################..#####...............................#############......#.##########################################.##............................................................................#.#..................................#############################################.#####......######################################......................#######........#.........................###################################################################################.........#############################################################.......................#######..................................................#########.......................#########.............####################.....................#######.................................................##################..................................................................#..................................############.########..........#################################################................#####.....#########....#########.##...#.#.#.................#................#################... .............###############.........#############.........................#########.....#########################################################################....................#####..........................................#......................##..........................................................................................................................................................................#...........................#########..............#..###########......................................#####........................................................###...............######.###.................##..#.................................################################.#######............#######...................................#########.............#########.....#########....#########................#########..........#######..........................################.###################...#..................................############......#.##########################################.##............................................................................#.#..................................###################################################.......###########################..#######........................#####..................................#####################################################################################.......##############################################################........#.............#########.....................................................#...........................#########.............####################.....................#######................................................###################....##............................................................#..................................############.########.........##################################################................#####....###########...#########.##..######..................................##############...... ..............#############...........###########...........................########.....#########################################################################...................#######................................................................##......................................................................................................................................................................................................#########................#############................................#......#........................................................#########.............####.###..................##.#.................................################################.########..............#....................................#############..........###########...###########....#######................###########........#########........................#################.###################.......#.............................#############......#.##########################################.##...........................................................................##....................................#########################################.#####.#.........###########################.....#.............................#...................................######################################################################################.......###############################################################....#######..........#########......................#...........................................................#######.......#.....#####################.....................#######................................................###################....##............................................................#..................................############.########.........##################################################................#####....############.##########.###.######...................................###############.... ...............###########............###########...........................########.....##########################################################################...................#####...........................................#.....................##......................................................................................................................................................................................................#########.................###########..............................#######.......................................#..................#############..........#####.###.....................#.....#...........................###############################..#########.................................................###############.........###########...###########....#######................###########.........#######.........................#################.####################....#####.........................###########.####.....############################################.##...........................................................................##............................#......##########################################...#..............#########################........................................................................#######################################################################################......##############################################################....#########.........##########...................#####............................................................#.......#######..#####################.....................#######.#..............................................###################....###.............................................................................................######################.........##################################################................#####....############.##########.###.######.....................................##############... ................#########.............###########...........................########.....##########################################################################..............#....#####........................................#######..................##.........................................................................................................................................................................#...........................###########................###########.............................#########.....................................###................###############..........####.###...................#.###...#............................##############################..##########...............................................#################........###########...###########.....#####.................###########.........#######.........................#################.####################...######........................############.#####....###############################################..........................................................................###............................##......#########################################...............#...#######################........................................................................#########################################################################################.....##############################################################...###########.......###########...................#####..........................#........................................#########.#####################.....................#######.#..............................................###################..#####.............................................................................................######################.........##################################################...............######....############.##############.#######.....................................#############... ....................#..................#########............................########.....##########################################################################...........#######...#.........................................#########.................##......................................................................................................................................................................#######.........................#########.................###########............................###########...................#.................#................#################.........########.....................###...#............................##############################...##########.............................................###################......#############.#############......#..................#############.........#####..........................######################################...######.......................#############.#####....###############################################..........................................................................###............................###.....#########################################..............###...#####################........................................................................##########################################################################################....###############################################################...###########........###########.................#######......................#######.....................................###############################.....................#######.#...........................................######################..#####.............................................................................................######################.........##################################################...............######....############.##############.######.....................................###############.. ........................................#######.............................#########....##########################################################################..........#########...........................................###########.......................................................................................................................................................................................#########........................#########..................#########.............................###########...............#########......#......................###################........########.....................###...##...........................##############################...#########..............................................###################.......###########...###########...........................###########............#...........................#######################################..#######......................##############.#####....###############################################..........................................................................###............................####....#########################################.............#####...###################........................................................................###########################################################################################.....##############################################################...###########........##########...................#####......................#########....................................###############################.....................#######.#...........................................######################..#####......................................#................................#....................#######################.........##################################################...........##..######....###########################.######.....................................###############.. ...........................................#...............................##########...############################################################################........###########..........................................##########........................................................................................................................................................................................#########........................#########...................#######......................#.......###########.......#.....#############..#####...................#####################........#######.....................###...##...........................##############################....########.#...........................................#####################......###########...###########...........................###########.........................................#######################################..####.#.....................###############.#####..#.################################################.........#...............................................................###......................#....######....#########################################.............###......###############.........................................................................#############################################################################################....##############################################################..#############.......##########...................#####.....................###########..................................#################################....................##########..........................................#######################.#####......................................#................................#....................#######################.........###################################################....#.....##.########...###########################.######.....................................###############.. ......................................................................#....##########...############################################################################........###########..........................................##########................................................................................................................................................................................#.......#########.........................#######.......................#......................#######...#############....#####..######################..................#####################...........#........................###..###...........................##############################....########.#............................................####################......###########...###########...........................###########.........................................######################################...####.#...................################...####..##################################################...#.....#...............................................................###......................#....#######....##########################################........#######.......############..........................................................................#############################################################################################....##############################################################...#############.......########......................#.......................###########...................................################################....................##########.....................................#....#######################.#####......................................#................................#..................#.########################........###################################################.#..#.....##.########...###########################.######....................................#################. ................................................................#####################...############################################################################........###########.........................................###########..........................................................................................................................................................................#...#####....###########...........................#................................................#########...###########.....#####.#######################.................#######################....................................##..###...........................#############################.....########.#............................................####################.......#########.....#########.............................#########..........................................######################################....###.#..................#################...####..###.##############################################...#.....#.................................................................#......................#....########......#######################################.......#########..........#########........................................................................###############################################################################################...#############################################################....##############.........#.#...................................#............###########...................................################################......#............###########.....................................#....#############################.#....#...............................#................................#................#.#.########################.......####################################################.##.#.....##.########.#.###########################.######.....................................###############.. .............................................................########################...############################################################################.......#############......................................#..##########........................................................................................................................................................................#####.#####.....#########.............................................................................#########...###########....################################...............#######################......................................................................#############################.....########.#............................................####################........#######.......#######...............................#######...........................................###.##################################......#....................#################...####..###.###############################################..#.....#........................................................................................#....########.......#######################################......#########.........###########................................#.....................................#################################################################################################...############################################################....###############...........................................#######........#############..................................################################......#............###########.....................................#....###############################....##.......................#......#...#............................##...............#.#.########################.......#######################################################.#.....##.########.###################################......................................###############.. .........................................................#..##########################..############################################################################........###########.............................#.........##.##########............................................................................#..........................................................................................#############....#########.............................................................................#########...###########.....###############################...............#######################..............#.......................................................##.##########################.....########.#............................................#####################..........#.............#.....................................#...............................................##.#############################.####............................################...#.##...##.###############################################..#.....#........................................................................................#....#########......######################################.......#########........#############.............................#####..................................###################################################################################################..############################################################.....#########.###...........................................#########........###########....................................###############################......#........#...###########.....................................#....###############################....##.......................#......#..##............................##...............#.#.########################.......#######################################################.#.....##.############################################......................................###############.. ..........................#..............................##.##########################.#############################################################################........###########.............................#.........##.##########........................................................................#########......................................................................................############.....#########............................................................................###########...#########......################################..............#######################....................##.................................................#.##########################.....########.#............................................####################...............................................................................................................##.#############################.###.........................#...################...#.##...##.###############################################..#.#...#........................................................................................#...###########......###############################.#####......###########.......#############...................#.........#####..................................###################################################################################################...##########################################################.......#######...#............................................#########........###########.......................................#..#########################....###........#...###########.....................................#....###############################....##.......................#......##.##......#.....................##...............#.#.########################.......#######################################################.#.....##.############################################.......................................#############... ........................#####............................###########################################################################################################........###########.............................#.........##.##########........................................................................##########....................................................................................#############......#######..............................................................................#########.....#######.........#..##########################..............#########################...................##.................................................#.#########################.......###.##..#............................................####################................................................................................................................#.#############################.###.........................#...################...#.##...##.###############################################..###...#........................................................................................##..###########.......#############################....#.........#########........#############................#######.....#######................................#####################################################################################################...#########################################################..........#...................................................#########........############.........................................#########################....###......#.#...############....................................#....###############################....###.................#....#......##.##.#....#.....................##...............#.#.########################.......#######################################################.#.....##.###########################################........................................#############... ........................#####............................###########################################################################################################.........#########...........................#..#.........#..#########.........................................................................###########....................................................................................#######..#...........#.................................................................................#########........#...............##########################...............#######################....................###................................................#.#################.#######.......#....#..#............................................####################..................................................................................................................#############################.##..........................#...################...#.##...##.###############################################..####..#........................................................................................##.#############.......###########################...............#########.......###############..............#########.....#####.......................#.........#####################################################################################################..#########################################################..............................................................###########........############........................................##########################...###......###...############...#.........#......................#...################################...####.................#....#.....###.####....#..................#..##...............#.#.#########################......#######################################################.#..#.###.##########################################..........................................###########.... .......................#######.......................#...###########################################################################################################..........#######............................#..#.........#..###..#............................................................................############........#...........................................................#..............#######.............................................................................#..................#########.......................#####################...#.....#...........#######################.................#..###................................................#.#################.#######.......#....#...............................................####################...................................................................................................................############################.##...............................##############.......#...#..###############################################..#####.#........................................................................................##.#############..#.....#########################................#########........################............#########.....#####....................#######.....#######################################################################################################.########################################################................................................................###########........############......................................###########################...###......###...############...##........#......................#...################################...####.................#....#.....###.####....#..................#.###...............#.###########################......##########################################################.#.###.###########################################...........................................#######...... ........................#####............................############################################################################################################............#.......................#.......##.#............##................................................................................#############....######.......................................................#####.............#####.............................................................................###..................#######.............#...........###################.........###..........#######################................................................#.........#............#..#.##############.#######.......#............................#.......................###################.....................................................................................#######.....#....######.........###########################.###..............................#############........#...#..###############################################.######.##......................................................................................###.###################...#######################..................#######.........################............#########.......#.....................#########....#######################################################################################################.########################################################................................................................############........###########......................................###########################...###.#..#.###...############...##........#.....................##.#.################################...####.#...............#....#....####.####....#.................##.####..............#.###########################....#.##########################################################.#.################################################.............................................#......... ........................#####........................#..############################################################################################################....................................##.......##.#............#................................................................................##############...#######.......................................................#####...............#...................................................................#..........#####....................#.............#######........###################........#####.........#######################.........................................................##............#..#.##############.#######.......#...........................###..#...................##.################................................................................................############.....#....###########...############################.###.................##...........##########..#........#...#..###############################################.#########..................................................................................#...###.####################...#####################......................#............#################..........###########...........................###########..################################################################################################################################################################.................................................................############........###########......................................###########################.#.###.#.##.###...############...##........#.....................##.#.################################...####.#.............#.#....##...####.####....#.................##.####..............#.############################...#.##########################################################.#.###########################################.###.........................................#.............. ..........................#.........................###.############################################################################################################...................................###.......####............##...............................................................................#########################.....................................................#######................................................................#..............#######...#....###..................................#########.......###################.........###...........#####################..........................................................##............#..#.#####.#######..#######.......#...........................###..###..................#.###############.............................................................................################..........############.#.##########################..###.................##...........##########..#........#...#..#########################################################..................................................................................#...###.#####################....#################......................................###############............#########............................###########..###############################################################################################################################################################...................................................................############......#############.....................................###########################.#####.#.##.###...############.#.##........#.....................####.#################################..######......#..#...#.#.#..##...####.#####..###................##.####..............##############################...#.##########################################################.############################################...#........................................#####............ ...................................................####.############################################################################################################..................................####.......####............##...............................................................................#########################......................................................#####..............................................................#######..#.......#########.###....#...................................#########.......###################..........#............#####################..........................................................##............#..#.#####.#######..#######...................................###..####...................##############...........................................................................###################..........############...#######################.##...###.................#...........##########...................########################################################..................................................................................#...###.#####################......#############.........................................##############............#########............................###########.###############################################################################################################################################################.......................................................................###########.....###########......................................###################################.##.###.##############.#.##.......##...................#.####.#################################..######...#..##.#...#.###.####..####.#####..###................##.####............################################...############################################################.###########################################..........#.................................#######........... ...................................................####.############################################################################################################.......#..........................#####......#####............#...............................................................................#########################......................................................#####.............................................................#############....###############.......................................#########........#################.........................###################...........................................................####.............#.#####..######..#######...................................###...####..................#############..........................................................................#####################..........###########....#######################.##...##..............................##########...................#######################################################...................................................................................##..#########################............#................................................#######...#..............#########...........................###########################################################################################################################################################################.........#...............................................................##########.....###########.....................................#######################################.##################.#.##.......##.................#.#.####.#################################..#######..#..##.#...#####.####..####.######.###................##.####............################################..######################################################################################################..........#######..............................#######........... ..................................................#####.############################################################################################################....#######......................######......#####............#...............................................................................#########################............................###.........................#...............................................................#############....##############.......................................###########......##################..........................#################............................................................####.............#.#####...#####..######....................................##....#####...................#########......................................................................#..########################..........#######.###....#######################.#.....#..............................##########...................#######################################################..................................................................................###..##########################...............................................................#......................#######.............................########################################################################################################################################################################..........###...............................................................##########....###########.....................................#######################################.####################.##......####................#.#.####.#################################..########.##.##.#...#####.####..###########.###................#######...........#################################.######################################################################################################..........#########............................#########.......... ...........#......................................#####.############################################################################################################...#########.....................######......#####............#...............................................................................#########################...........................#####........................................................................................##############...#############.........................................#########......##################............................#################............................................................###.............#.#####...###.#...#####....................................##....#.###.......................#.......................................................................##############################..........#######.###....#######################.......#..............................##########....................######################################################..................................................................................###..#########################..........................................................................................#................................#######################################################################################################################################################################............#..................................................................#.#####......#########......................................#######################################.#######################.....#####................###.######################################.#################...#####.####..###########.###................########..........#################################.######################################################################################################.........###########............................#######........... ........#######...................................#####.#############################################################################################################..#########.....................######......#####............................................................................................#########################............................###........................................................................................##############...#############..........................................#########......#####################..........................################............................................................###.............#.#####...###.#...#####....................................#.......####.............................................................................................##############################...........#######.###....#######################......................................##########....................######################################################..................................................................................####.#########################............................................#..............................................................................#####################################################################################################################################################################...................................................................................#####.......#######.......................................###############################################################.....#####................###.######################################.#################...#####.####..###########.###................########..........#################################.#####################################################################################################..........###########............................#######........... .......#########.................................######.#############################################################################################################..#########.....................######.....######...........................................................................................##########################.............................#.........................#................................................................#############....###########.................................#.........#########.....#######################...........................##############.............................................................##.............#.####....###.#...#####....................................#.......####......................#......................................................................##############################...........#######..##....#######################.......#...............................#########....................#.###################################################...................................................................................##############################...........................................###..............................................................................####################################################################################################################################################################.....................................................................................#............#........................................#.###############################################################.....#####......#.........###.########################################################...#####.####..###########.####...............########........###################################.#####################################################################################################..........###########.............................#####............ ......###########.....#..........................######.#########################################################################################################################...................#######.#...######...........................................................................................##########################....................................................#######.............................................................###########......###########..............................#######.....#########.......########################.........................###############............................................................##...............####....###.#...#####............................................####..................#########..................................................................##############################............###.##..##....#######.##############........##..............................#######......................#.###################################################...................................................................................#############################...........................................#####.......................................#......................................###################################################################################################################################################################.................................................................................................................................#........###################################################################....#####.....##.........###.########################################################...##########.############.####............#.#########........########################################################################################################################################..........#############..............................#.............. ......###########..#######.......................####################################################################################################################..#########.....................######.#...######...........................................................................................##########################...................................................#########............................................................############.....###########.............................#########.#########..........#########################.........................#############.............................................................##................###....###.#...####.............................................####.................############..............................................................################################............###.##..##.....##.###.#.#######..###........##..............................#######......................#.###################################################...................................................................................############################.............................................###.....................................#######......................................#...############################################################################################################################################################...............................................................................................................................#####.......##################################################################....#####.....##....#...#############################################################...##########.############.####............#.#########........########################################################################################################################################...........###########.............................................. ......###########.#########......................####################################################################################################################..#########.....................########...######...........................................................................................##########################...................................................#########...#.........................................................############.....#########..............................##################..........###########################........................#############.............................................................##................###....#.......#..#..............................................####................#############............................................#...............#################################............###.##..#......##.#.#.#.########............##..............................#######........................###################################################...................................#......#........................................#########################.................................................#.....................................#########........................................############################################################################################################################################################................................................................................................................................#####........#################################################################....#####.....##....#...##############################################################.###########.#################............#.#########........#######################################################################################################################################............###########.............................................. .....######################......................###################################################################################################################...#########.....................########...######.............................................................................#.............##########################...................................................#################.............................................#......#############......#######...............................##################.........#############################.......................#############.............................................#...............##................###....#.......#..#..............................................###.................##.##########...........................#...............###............###################################............##..#...#......##.#.#.#.##########...........##.............................#######........................###################################################...................................#......#...............................##......#########################........................................................................................#########.........................................###########################################################################################################################################################.#.............................................................................................................................#######.......#################################################################...######.....##....#...##############################################################.#############################............#.#########..#.....######################################################################################################################################.............###########...............#.............................. ......#####################......................###################################################################################################################....#######......................########.#.#######..................................................#........................###............#########################...............................#...................###################.........................................#######...#############.........#.................................###################.........#############################........................###########........................................#############.......####................###............#..#..............................................###.................##.##########.#........................###.............#####..........####################################............##..#...#......##.#.#.#.###########..........#..............................#######........................####..#############################################...................................#..#..###..........#.................#.##......#########################........................................................................................#########.........................................##############################################################################################################################################################.............................................................................................................................#####........#################################################################...######...#.##....#...##############################################################.##############################...........#.#########..#....######################################################################################################################################...............#########...............###............................. ......######################....................#####################################################################################################################......#..........................#######.#.#######..................................................##..#...........#........###..........#.#########################............................#######.................###################.......................................#########..##############......................................#....###################.......###############################........................#########.......................................#################.....#####...............###............#..#..............................................###.................##.##########.........................#####.............###..........########################.############............##..#...#......##.#.#.#.############.........#..............................#######.........................###..#############################################.......................#.......#...#..##.###..........#.................#.##......#########################.......................................................................................###########....................................#...##########################################################################################################################################################..#..............................................................................................................................#####.......##################################################################...######...#.##...###..##############################################################.##############################..#........#.##########.#....######################################################################################################################################................#######.................#.............................. ......###########.#########......................###################################################################################################################..................................#######.#.#######..................................................###.#...................####..........##########################.......................#....#########.............#..####################.....................................#########################...................................###########################.......#################################........................########..............................#......#####################..######...............###..............................................................###.................##.##########..........................###...............#.........##########################.######.#####.............#..#...#.......#.#.#....###########.........#..............................#######.........................###..############################################.....................#.##....#..#...#..##.###...#......#.................#.##....###########################........................................................................................#########...................................#####.##########################################################################################################################################################...................................................................................................................................#.........##################################################################...#######..#.##...###..##############################################################.##############################..#........#.##########.#....#####################################################################################################################################....................#................................................... .......#########..#########.....#................###################################################################################################################...................................######.#.#######..................................................#####...................####..#.......########################........................###...#########..........###########################......#.............................#########################.................................##############################......#################################...........................#########.......................#.#####.###############################...............###..............................................................##..................##.##########...........................#.........................###########################.#####..#####.............#..#...........#.#......###########........................................#######.........................###..############################################.....................#.##....#..#...#..######..##.....##.................####....###########################..................#.....................................................................#########..................................################################################################################################################################################################.......................#..............................................................................................................#.......###################################################################..#######..#.##...###..##############################################################.##############################..#........#.##########.#..#.###################################################################################################################################.......................................................................... ........#######...#########...#####..............###################################################################################################################....................................#####.#.#######..................................................#####..........#........#####.#.......#################...#..........................######.#########.........############################....#####...........................#########################................................##################################...#################################.........................#############....................########################################................#...............................................................##..................##.##########....................................................############################.#####..###...............#..............#.#......##########.........................................#######.........................#.#..##.########################################......................####.#..##.#.#.##.#######.##.....##.................####....###########################.................###..................................................#.................#########..................................################################################################################################################################################################....................#######........................................................................................................#######....###################################################################..#######..#.###..###################################################################.##############################..#........#.##########.#..#.##################################################################################################################################........................................................................... ...........#.......#######....#####..............##################################################################################################################......................................####.##########.................................................######.........#........#####.#.......#################...............................################........############################....#####..........................#########################................................####################################.###################################.......................###############...................########################################................#...............................................................#...................##.##########.................................#.................#############################.#####..###...............#..............#.........#########..........................................####.#.........................#.#..##.########################################......................####.#..######.##.#######.##.....###................####...############################................#####...............................................#####................#######..................................################################################################################################################################################################....................#########...................#..................................................................................#########...###################################################################..#######..#####.####################################################################.##############################..#........############.#..#.#################################################################################################################################.........................................................................#.. .......#..............#......#######.............##################################################################################################################.......................................##############.................................................######..................#####.#..#....#################................................#..#.#########.........############################...#######..........................###########..#########.................................#####################################.###################################......................#################.....#............########################################.....................................................................................................#.##########..............................#######.............##############################.#####..###...............#..............#.........#########..........................................####...........................#.....#.########################################.............#........####.#..######.##########.##.#...###.....#.........#####...###########################..................###...............................................#######................###.....................................###############################################################################################################################################################....................###########................#####................................................#...............................#########...###################################################################.########..#####.###################################################################################################..#......################..#.###############################################################################################################################........................................................#.................###. .....#####....................#####..............#################################################################################################################................#...................#.....############..................................................#####..#...............#####.#..#....##################....................................#########....#...##############################...#####...........................###########...#######.................................######################################.###################################.....................###################...###..........##########################################......................................................................................................#########.............................###########..........###############################.#####..###........................................#########............#.............................####...........................#.....#.#..#####################################.............#........####.#..######.##########.##.#...####....#.........#####...###########################...................#................................................#######.............#######.....................................#############################################################################################################################################################.....................###########................#####...............................................###..............................#########...###################################################################.########..#####.####################################################################################################.#......################..#.###############################################################################################################################.....................................#................#####..............####. .....#####....................#####...............##############################################################################################################..............#########............#######...###########...................................................####..#...............#####.##.#....##################....................................#########...###...#########..#################....#####...........................###########......#....................................##########################################################################.....................###################..#####..........#########################################.......................................................................................................########............................#############........################################.#####..###........................................####.####...........##.............................####...........................#.....#.#..#####################################.............#......#.####.##.#################.##.#...####....#.........######.############################...................................................................#########...........#########....................................##########################################################################################################################.#################################......................###########...............#######...............................................#..............................###########..############################################################################.######.####################################################################################################.#.#...#################..#.###############################################################################################################################....................................###...............#####...............###. ....#######.....................#.................#############################################################################################################.............#############.........###########..#########....................................................###..#.#.............#####.##.#...###################.....................................#########...#....#########..#################......#..............................#########...........................................###########################################################################....................#####################..###...........##########################################......................................................................................................########............................#############.......#################################.####...###........................................####.####...........#..............................####...........................#.....#.#..#####################################.............#......#.############################.#...####.#..#.........######.###########################.....................................................................#######...........###########.#..................................#########################################################################################################################..###############################......................#############...............#####................................................................................#########..#############################################################################.######.####################################################################################################.###...##################.#.################################################################################################################################....................................#...............#######...............#.. .....#####........................................############################################################################################################.............###############.......#############.....#..........................................................................#..#####.##.#...####################.......................................#####.........#########..#################......................................#######............................................############################################################################.#.................#####################...#............##########################################......................................................................................................########...........................###############.....#################################...###...###........................................####.#.##..........................................#.##.................................#.#..#####################################.............#......#.##############################...####.#..#.........######.###########################.....................................................................#######...........#################................................#..###################################################################################################################....##############################.......................###########................#####................................................................................#########..#############################################################################.###########################################################################################################.###...##################.##################################################################################################################################........................#............................#####................... .....#####.........................................###########################################################################################################............#################.....###############............................................................................####.######.####..######################......................................#####..........#######...#################..#......................................#................................#..............#######################...#...#########.########################################...............#####################.................#########################################......................................................................................................########...........................###############....##################################...###...###........................................####.#.#...........................................#.##.................................#.#..#####################################.............#......#################################..####.#..#.........######.###########################......................................................................#####............###################.................................###################################################################################################################.....#############################.......................###########..................#..................................................................................#########..#############################################################################################################################################################################################...##################.##################################################################################################################################.......................###...........................#####................... .......#...........................................##########################################################################################################............###################....################.................................................................###...##...###.############.#######################.......................................#...............#.......######################...................................................................###.............#######################........#######..#########################################..............#####################...................#######################################......................................................................................................########...........................###############....##################################...###.....#.........................................###.#.#...........................................#.##.................................#....#####################################.............#......#################################..####.#..#.........######.##########################..................#......................................................#.............#####################...........#....................###################################################################################################################.......############################......................###########...............................................................................................#......#######...#############################################################################################################################################################################################...##################.##################################################################################################################################......................#####............................#..................... ....................................................########################################################################################################.............###################....################...............................................................#.###.#.###....#.############.######################.................................................................######################...................................................................#.............#########################..........#.....#########################################.#...........#######################.................########################################......................................................................................................####.###......#...................#################..###################################...###.....#..........................................##...#...........................................#.##......................................####################################............#.#..#..##################################.#####.#..##.......#######.##########################..............#########.................................................................#####################........#####.................#####################################################################################################################........#########################........................#########...................#..........................................................................#####.......#......#############################################################################################################################################################################################...#####################################################################################################################################################.......................###................................................... .....................#...............................#######################################################################################################............#####################..#################..............................................................##.###.######...#.############.#####################...................................................................######################.................................................................................#######################.................##############################################.........#####################..................########################################.......................................................................................................###.###......##.#.................###############..##################################.#...###................................................##...#.............................................##......................................#.##################################............###..##.##################################.########.##.......#######.#########################..............###########................................................................#####################.......#######.................###################################################################################################################............######################.........................#######...................###........................................................................#######.............#############################################################################################################################################################################################..######################################################################################################################################################........................#.................................................... ..................#######.............................#####################################################################################################.............#####################...#################........................................#...................###.###.##########.############.####################.....................................................................#####################.................................................................................#######################.................################################################.......#####################..................########################################.#.....................................................................................................###.###......##.#..#..............###############.###################################.#...##.................................................##...#.............................................#.........................................##################################............###.###.##################################.###########.......#######.########################..............#############...............................................................######################......#######.................###################################################################################################################..................#......#########............................#.......................#.........................................................................#######.............##############################################################################################################################################################################################.######################################################################################################################################################............................................................#................ .................#########............................####################################################################################################..............#####################...################..........................................#.................########.##########.############.####################......................................................................####################.................................................................................#######################................###################################################.....#####################..................########################################.#.....................................................................................................###.###......##.#..#..............###############.#########################.#########.#...##.................................................##.................................................#.........................................##################################............#######.##############################################.......################################.............###############...............................................................#####################.....#########................###################################################################################################################..........................#######..............................................................................................................................#########............##############################################################################################################################################################################################.######################################################################################################################################################.........................................................#######............. ................###########............................##################################################################################################...............#####################...################............................................................########.##########.############.####################........................#............................................######################...........................................................#................#...#######################................###################################.##################..#####################..................########################################.#.....................................................................................................#...##..........#.....#.........#..########################.###############.########..#....#.................................................#..................................................#.........................................##################################............#######.##############################################.......###############################.............#################...............................................................####################......#######.................###################################################################################################################.............................#....................................#.............................................................................................#######.............##############################################################################################################################################################################################.######################################################################################################################################################.......................................................###########........... ................###########..............................###########################...#################################################################...............#######################...###############............................................................###################.############.###################........................###..........................................######################...........................................................###.............#####..#####################................####################################.###################..###################...........#......#########################################.##........................................................................................................##..........#......#.....###.##########################..#############..#######...#....#.................................................#..................................................#.........................................##################################............#######.##############################################.......##############################..............#################................................................................###################......#######.................###################################################################################################################..............................................................#########...#..........................................................................#..........#######.............##############################################################################################################################################################################################.######################################################################################################################################################......................................................#############.......... ................###########........#......................#########################.....###############################################################.................#####################.....#############.............................................................################################.####################........................#...........................................######################............................................................#..............#####..#####################.................##################################..####################.###################..........###....#############################################..................................#...................................................................#..#.................##...#..#.##########################..#############...######........#.................................................#..................................................#.........................................########.#########################............######################################################.......#############################...............#################...#...........................................................#####################......#####..................###################################################################################################################.........................#...................................################.....................................................................#######........#####..............##############################################################################################################################################################################################.######################################################################################################################################################......................................................#############.......... ...............#############.....#####.....................#######################.......#############################################################..................#####################......###########.............................................................#####################################################....................................................................#######################..........................................................................#######..###################..................##################################..####################..#################............#....##############################################..................................#...................................................................#..#.................##..##....########################.#..#############...######........#.................................................#..............................#.............................................................########.########################.............######################################################......##############################...............#################..###...........................................................###################.........#....................###################################################################################################################.......................#####................................#################....................................................................##########........#................##############################################################################################################################################################################################.######################################################################################################################################################.....................................................###############......... ................###########......#####.......................###################..........###########################################################...................#####################.........#######...............................................................###################################################..........................................#..........................#######################................................................#..........................#####...##################....................################################..#####################...###############........#..........#############################################.#................................#......................................................................#.....................#.....########################....#############...######......................#..................................................................#.............................................................########.########################............#######################################################......##############################..............########################..........................................................###################..............................###################################################################################################################......................#######..............................###################..................................................................###################.................##############################################################################################################################################################################################.######################################################################################################################################################.....................................................###############......... ................###########.....#######.........................#############..............#########################################################....................#####################.#..........#................................................................####################################################........................................#######.......................#######################..............................................#####........................#########################.......................#.############################...#####################...#############.....#########.......############################################.#................................#......................................................................#....................##......#######################....#############...######......................#..................................................................#.............................................................########.########################............########################################################.....###############################..............#################..###...........................................................###################..............................###################################################################################################################......................#######.............................###################......................#..........................................#########################.............##############################################################################################################################################################################################.######################################################################################################################################################...........................................#.........###############......... ................############.....#####................................#.....................#######################################################......................########################........................................................................#####################################################.......................................#########......................#######################.............................................#######.........................######################...........................##########################....####################.....############....###########.......#############################################................................#............................................................................................#......#######################....#############...####.#......................#..................................................................#.............................................................#######..########################........#...########################################################....################################..............#################...#............................................................###################..............................###################################################################################################################.....................#########............................###################...................#######.....................................#############################...........##############################################################################################################################################################################################.######################################################################################################################################################........................................#######.....#################........ .................###########.....#####........................................................###################################################........................########################........................................................................####################################################.......................................###########....................#########################............................................#######..........................###################..............................#######################......####################.....############...#############......#############################################...............................##............................................................................................#......#######################....#############...####.#......................#...............................................................#..#...............................#..............................######..########################........#...########################################################...##################################.............#################.................................................................#################................................#################################################################################################################.......................#######.............................#################....................#########..................................#################################.........#####################################################################################################################################################################################################################################################################################################################################################.......................................#########.....###############......... ...#.............###########.......#.......................#...................................#################################################..........................########################..........................................#...........................####################################################.......................................#############....................#######################............................................#########.........................###########.#.#..............#...........#.........###################.........###################....##############.###############....###############################################..............................##....................................................................................................#####################......############...####.#......................#..............................................................##..#...............................#..............................#.####..#######################.........#..#########################################################...##################################.............#################.............................................................#...#################................................#################################################################################################################.......................#######.............................#################...................###########...............................#####################################.......#####################################################################################################################################################################################################################################################################################################################################################......................................###########....###############......... .#######........#############............................#####...................................#############################################.............................###############..#####...........................................##...........................##################################################........................................#############....................#######################.............................................#######..........................###########...............#######.....#######.......#################..........##################......##############################....######################################...#...#..............................###...................................................................................................#############.#######......###########....####........................#..............................................................##..#...............................#..............................#.####..#######################.........############################################################...##################################..............###############.............................................................#####################.................................#################################################################################################################.....................########.............................###################..................###########.......................#.....#########################################.....#####################################################################################################################################################################################################################################################################################################################################################......................................############...###############......... .#########.......###########............................#######....................................###############################################..........................#############...#####..................#........................##...........................################################################..........................................#############...................########################......................................#......#######.........................#############.............#########...#########.........###########..............################.......##############################.....#####################################......................................###...................................................................................................#############.#######......####.##..##....####........................#..............................................................###.#...........#...................#..............................#.####....#####################.........############################################################...###################################..............##############..............................................................###################..................................#################################################################################################################....................#########..............................#################...............#...###########......................###...###########################################...#######################################################################################################################################################################################################################################################################################################################################################.....................................############....##############......... .##########......###########...........................########......................................###############################################..........................#########.......#.................#######....................###............................##############################################..........................................###############.......#.........#########################.....................................###......#####...........................###########.............###########.###########.............#.....................#######...#...........#############################......###################################.......................................####..........................#.......................................................................######.######.#######......####.##..##....###.........................#....#.......................................................#.#####.....#.....#...................#......#.......................#.####....#####################........#############################################################...###################################...............##############............................................................##################....................................#################################################################################################################....................###########............................#################............###################....................####################################################..#####################################################################################################################################################################################################################################################################################################################################################.....................................#############....###############........ .###########.....###########.........................###########.......................................##############################################.............................#............................#########...................####...........................###########...###############...###########..............................................#############......#####..#...##########################....................................#####.......#.............................###########......#......###########.###########......................................#...................############################......###################################.......................................####..........................#.........................................................................#.....#####.#.#####......####.##..##.....##........................##....#.......................................................#.######....#.....#..................###.....#.......................#..###....#####################........#############################################################...###################################................############.............................................................###########..#.........................................###############################################################################################################.....................###########............................#################...........###################......................####################################################.#####################################################################################################################################################################################################################################################################################################################################################......................................#############....###########.#......... .###########......#########..........................##########...........................................############################################.........................................................#########...................###...........................###########....###############........#...........#.......................................#############......##########.#########################..................................#...###..#...................................###########.....###.....###########.###########........................................................#..############################......#################################.......................................#####.........................##..............................................................................######.#.###.#......####.##..##.....#.........................##....#.......................................................#.######....#...#.#..................###.....#...#...................#..###....#####################........###############################################################.####################################..................#########...............#.............................................###########............................................###############################################################################################################....................#############...........................#################..........####################.......................#########################################################################################################################################################################################################################################################################################################################################################################################################......................................############.......#######............. .############......#######..........................###########.............................................#####################...###################........................................................#########...................###...........................###########.....#############..................#######....................................#############.....#####################################...........#...................###############..................................#########.....#####...#########################....................................................#################################.......#################################.......................................#####.........................#................................................................................####..#.#.#.#.......###.##..##.....#.........................###...#.............#.........................................########....#...#.##.................###.....#...#...................#..###.....####################........####################################################################################################..................#########....#........#####..........................................#############.....................#.....................###############################################################################################################.#...................###########.............................###############...........####################.......................#########################################################################################################################################################################################################################################################################################################################################################################################################......................................############..........#................ .############....#....#.............................##########.............................................#########...#...........#####################......................................................###########..................###...........................###########.....#############................###########.....................#.............###########.......###################################.....#...#######...............#################..................................#######.......###.....###########.###########....................................................##################################........###############################........................................#####........................................................................................................#..###..#.#.#..........##.##..##.....#.........................###..##.............#.............................#...........########....#...#.###................###.#...##..#...................#...#......####################........####################################################################################################...................#######...#####.....########.........................................###########.....................###.....................###################################################################################################################................###########..............................#############............###################.......................##########################################################################################################################################################################################################################################################################################################################################################################################################.......................................###########........................... .############.#######..............................##########..............................................#########...............#####################.......................................................#########...................##...........................#############.....###########................#############...................###.............#########........#################################.....##############.............##################.....................................#...........#......###########.###########..#.................................................##################################.........#############################.........................................####.........................................................................................................#..###..#.#.#..........##.##..##.....#.........................###..##.............#.............................#...........########....#..##.###................###.#..###..#.......................#......####################........####################################################################################################......................#.....#######....#########........................................###########......................#......................####################################################################################################################...............#########.................................###########............###################.......................###########################################################################################################################################################################################################################################################################################################################################################################################################........................................#########............................ .#####################.............................##########..............................................#########..............#######################......................................................#########...................#.............................###########........#######..................#############..................######............#######.....#..#################################.....################...........####################.......................................................###########.################...............................................##################################..........###########################.............#.#.........................####..........................................................................................................#....#......#..........##.##..#......#.......................#.###..##.............#.............................#..........##########...#..##.###................###.#..###..#.......................#.......##################.........#####################################################################################################...........................#######...###########.......................................###########.............................................####################################################################################################################................#######...................................#########..............###########...#.........................############################################################################################################################################################################################################################################################################################################################################################################################################.........................................#######............................. .######################...........................############...............................#............###########.............#######################......................................................###########......................#........................###########...........#....................###############..................#######.............#......######################################.....################...........###################.........................................................#########...###############..............................................##################################............#########################.............##.#.................#.......###........................................................#.................................................##...........#..........##..#..#..............................#.###..##.............#.............................#..........##########...#.###.###................###.#..###..#.......................#.......##.###############.........#####################################################################################################..........................#########..###########........................................#########...............................................###################################################################################################################...................#..........................................#..................###########............................#############################################################################################################################################################################################################################################################################################################################################################################################################..........................................#####...........................#.. .######################............................##########...............................###............#########..............#######################.......................................................###########....................###.......................###########................................###############...................#######..................######################################.....#################...........###################..........................................................#######.....#######.#######..............................................##################################.............#####################...#............#.#.........................##........................................................##.................................................##...........#..........#...#..#..............................#.###.####............#.............................#..........##########...#.########..............#######.###.##.......................#.......#..###############.........#####################################################################################################...........#...............#####################.........................................#######................................................####################################################################################################################................................................................................###########............................#############################################################################################################################################################################################################################################################################################################################################################################################################..#......................................#######........................####. .######################............................##########..............................#####...........#########..............#######################.........................................................#########...................#####.......................#########.................................###############...................#########................#############.#..#####################......#################.........###################..............................................................#######.....#.....#####...............................................###################################..............#################....###.................................................................................................##.................................................##...........#................................................#####.####............#.............................#..........##########..###########.............########.###.##.......................#.......#..#.#############........######################################################################################################........#######............######################...........................................#..................................................####################################################################################################################..................................................................................#########............................##############################################################################################################################################################################################################################################################################################################################################################################################################.###.....................................#######.......................#####. .#######################............................########................................###............#########.............#########################.....................................................#..#########....................###.........................#######.................................#################.................###########..............##############...######################......################...........#############..#..............................................................###########.........#####...............................................###################################................#############.......#.................................................................................................###..#..............................................##............................................................#####.####............#.............................#.........###########..###########..........##.########.###.##...............................#..#.#############........#######################################################################################################.....###########...........#####.##############................................................................................................###################################################################################################################...................................................................................#######............................###############################################################################################################################################################################################################################################################################################################################################################################################################.##.....................................#########......................#####. .######################...............................#..#...................................#..............#######...............#######################....................................................###############....................#.............................#.....................................###############....#..............##########...............############....######################.......###############...........##############..........................#.#..................................#############..........#..................................................##################################......................#...............................................................................................................####.#.............................................##.............................................................##########............#.#..........................##.........###########..###########..........##.########.###.##...............................#..#..############........#######################################################################################################....#############............#....##############...............................................................................................###################################################################################################################......................................................................................#...............................##################################################################################################################################################################################################################################################################################################################################################################################################################......................................#######......................######. .######################........................................................................................#..................#######################...................................................###############.........................................................................................###############.#######...........##########...............#######..#......#####################..........#.###########...........###############........................#####.................................#############..............................................................##################################............................................................................................................#........................####.#.............................................##.............................................................##########............###.......................#..###........############.###########..........###################..............................#.....###########.........#######################################################################################################....#############.................#################..............................................................................................################################################################################################################......................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################.............................#.......#######.......................#####. .######################...................................................#.......................................................#######################...................................................###############.........................................................................................#########################.........###########...............#####.........######################.............#########.............##############.........................#.#.................................###############............................................................##################################.........................................................................................................#######.....................#####.#.............................................##.............................................................##########...........####.......................#..###........########################..........###################..............................#.....###########........########################################################################################################...###############..................#..#############..............................................................................................############################################################################################################.............................................................................................................#...........###################################################################################################################################################################################################################################################################################################################################################################################################################.............................###.......#####........................#####. .##########..#########.................................................#######....................................................#######################..................................................################..........................................................................................#########################.........#########..................#............####################...............#######...............##############.............................#..............................###############...........................................................###################################............................................................................#..........................#########..##..................####.#............................................................................................................##########.......#...####.......................#.#####......#########################..........###################..............................#.....###########........#########################################################################################################..###############........................###########.............................................................................................###########################################################################################################....................................................#................#............#........................#######.......#################################################################################################################################################################################################################################################################################################################################################################################################################.#.............................######.......#.............#.............####. .#########....#######.................................................#########.....#..............................................#####################....................................................##############...........................................................................................##########################........#########...............................###################...................#...................##############...........................###.............................###############...................................#.......................###################################.............................................................#..............##.#......................##########..###.................####.#............................................................................................................##########.......#...####.......................#######......#########################..........####################.............................#.....###########........#########################################################################################################..###############.......................#############.............................................................................................###########################################################################################################.................................................#####..........#########......#####.....................#########......#################################################################################################################################################################################################################################################################################################################################################################################################################................................#######................#######............#.. .#######.........#...................................................###########.#######...........................................#####################.................................................#..#######...#...............................................................................................#########################........#########...............................##################..........................................#############.....................#.....#.............................#################................................#####.....................##################################.............................................................###.............#####....................###########.#####................####.#............................................#..............................................................###########.......#...####.......................#######......#########################..........####################...................................###########........###########################################################################################################################......................#############..............................#..............................................................##########################################################################################################....................#............................#######........###########.....#####....................###########....##################################################################################################################################################################################################################################################################################################################################################################################################################.................................#######..............#########.............. ...#................................................................#####################...........................................###################...............................................############......................................................................................................########################........#######.................................###############................................#..........###############..................#####..................................###############................................#######....................###################################...........................................................####.............######...................###########.#####.................#####................#...........................#..............................................................###########.......##..####.......................#######......##########################.........####################.#..................................#.########.......###########################################################################################################################.......................#############.................#.........#######............................................................#########################################################################################################...................###...........................#######.......#############...#######...................###########....##################################################################################################################################################################################################################################################################################################################################################################################################################.................................#######.............###########............. ....................................................................#####################............................................#################...............................................###########........#..................................................................................................#..#################............#.......................................#......#...................................###........#################................#######.................................###############................................#######....................###########################..#.#####..........................................................####...............###...................###################................######...............#...........................#..............................................................############...#..##..####.......#..............########......##########################.......######################.#..................................#.##.####........###########################################################################################################################......................###############..............#####......#########....................#.......................................########################################################################################################..................#####.........................#########.....###############...#####....................###########...##################################################################################################################################################################################################################################################################################################################################################################################################################.................................#########............###########............. ..............................#..........................#..........#####################......................#......................###############...............................................###########......#######.................................................................................................###################...............................................................................................#.........#################................#######.................................###############.#.............................#########..................#############################....###.....................#............#........................####................#....................###################.................#####...............#..........................................................................................############...#..##..#####..#...#.#............########......##########################.......######################.#....................................##.####........###########################################################################################################################.......................#############...............#####......#########..................#####......................................######################################################################################################...................####...........................#######.....#################..#####...................#############.###################################################################################################################################################################################################################################################################################################################################################################################################################..................................#######.............###########............. ............................#####......................#####.......#######################....................###......................#############................................................###########.....#########...............................................................................................###################..........#....................................................#..........................................#################...............#########..........#......................###################...........................#######....................############################.....#...................#######.......#####......................####.....................................###################...................###...............#..........................................................................................############...#..##.######..#.#.#.#............########......##########################.......########################....................................##..###........##########################################################################################################################........................#############..............#######.....#########..........#.......#####..#...................................###################################################################################################.......................##............................#######.....#################....#......................###########..###################################################################################################################################################################################################################################################################################################################################################################################################################..................................#######............#############............ .........#..................#####.....................#######.......#####################....................#####.......................#########..................................................###########.....#########...................................#...........................................................###################........#####..............................................#.#####....................#...................#################................#######........#######...................####################..........................#######....................############################........................#########.....#######.......................#.............................#........###################...................................#.#..........................................................................................############..##.###.######..#.#.#.#............#########...############################.......########################....................................##..###........##########################################################################################################################........................#############...............#######...###########........###.....###########..................................###########################################################################################..#..........................................................#####......#################...........................###########..###################################################################################################################################################################################################################################################################################################################################################################################################################...................................#####..............###########............. ........###................#######....................#######.......#####################.....................###............................#...#.................................................#############.#..#########.......#........................#######.......................................................####################........#####............................................#########.................#######...............###################...............#######.......#########.................######################..............#...........#####.....................#############################......................##########.....#######..................................................#######....#####################..................................#.##.........................................................................................############..##.###.######..#.#.#.#............#########...############################.......########################....##..............................##..###........############################################################################################################################.......................###########...............#########...#########..........#.......###########..................................#########################################################################################................................................................#........#################.........................#############.####################################################################################################################################################################################################################################################################################################################################################################################################################.....................................#................###########............. .......#####................#####....................#########......#####################......................#...............................#####................................................##########################...#######....................#########......................................................###################........#######..........................................###########...............#########...............#################...........#.....#####.......###########...............###..##################............#####...........#.......................############################......................###########....#########................................................#########....###################.....................................##............................................................................#............############..##.###.######..#.#.#.#............#########...############################.......#########################...##..............................##..###........#############################################################################################################################.......................#########...............###########..#########..................###########...................................########################################################################################......................................#.................................###################.......................###################################################################################################################################################################################################################################################################################################################################################################################################################################...........................#..........................###########............. ........###.................#####.....................#######........###########.#######.......................................................#####................................................#########################...#########..................###########.....................................................####################........#####...........................................##########...............###########..............#################.........#####.....#.........###########..#...........#####....#...###########.........########...................................############################.............#.......#############....#######.................................................#########....###################...................................................................................................................#......#.....#############.##.###.#######.#.#.####...........#########...############################.......#########################...##..............................##..###.......###############################################################################################################################.......................##########.............###########..#########..............#.....##########...................................#######################################################################################.....................................###.................................#################.......................####################################################################################################################################################################################################################################################################################################################################################################################################################################.....................#############.....................#########.............. ........##....................#.......................#######.........#########.....#.........................................................#######.......................#.......................#########################.############.................###########.....................................................######################......#####..........................................###########...............###########.......#......#################........#######..............###########.###...........###........#############.......##########...................................###########################............###......############.....#######.................................................#########....###################...................................................................................................................#.....##.....#############.##.###########.#.######...........#########...############################.......#########################...##...................................#........################################################################################################################################........................#########............###########...#######..............###......#########..................................#######################################################################################......................................#..................................#################......................#####################################################################################################################################################################################################################################################################################################################################################################################################################################...................#################....................#######............... .....#######...........................................#####...........#######...........................................................#.....#####.....................#######.....................#####################################.................############...................................................#########################......#.............................................########.................###########.....#####....#################........#######.............#############.#.............#..........###########.......###########....................................#########################............#####.....############......#####.................................................###########...###################...................................................................................................................#.....##...###############.##############.#.######..........##########...############################.......#########################.#.##..#................................#.......##################################################################################################################################.......................#########...........#############.....#................#####.....##########..................................#######################################################################################..........#.............................................................#################.....................#####################################################################################################################################################################################################################################################################################################################################################################################################################################..................#####################.....................#.................. ....#########............................................#................#............................................................#####...#####....................#########.....................#######.############################................###############..................................................#########################...................................................#######.................#############...#######....###############........#########.............###########...........................###########.......###########....................................######################................###.....#############........#....................................................##########....#################....................................................................................................................#.....##...###############.##############.#########.........###########..#############################....#.#########################.#.##..#................................#.......###################################################################################################################################......................#########............###########........................###.......#########..................................######################################################################################........#######..........................................................#################.....................#####################################################################################################################################################################################################################################################################################################################################################################################################################################.................#######################.....................................#. ....#########.........................................................................................................................#######....#......................#########........................#....#############################................###############.................................................##########################...................................................#####...................###########....#######.....#############..........#######..............###########...........................###########.......############....................................###################...................#...#...###########..............................................................###########...#################....................................................................................................................#.....##...###############.##############.#########.........###########..#############################....###########################.#####.#................................#.......####################################################################################################################################....................###########...........###########.........................#........#########....#.............................######################################################################################.......#########..........................................................###############.....................######################################################################################################################################################################################################################################################################################################################################################################################################################################................#########################...................................##. ....#########.........................................................................................................................#######...........................#########..#..........................############################.................###############.....#...........................................###########################.........................#..........................#.....................###########...#########.....############..........#######..............###########............................#########.......#############.....................................#################.......................###..###########..............................................................##########.....###############.....................................................................................................................#.....##...########################################.........###########..#############################....###########################.#####.#.##.............................#.......#####################################################################################################################################....................#########............###########..............................#..###########..###......#....................#######################################################################################......##########...........................................................#############......................######################################################################################################################################################################################################################################################################################################################################################################################################################################...............###########################............#......................#. ...###########......................................................#................................................................#########.........................###############.......................#############################.................################.#######........................................###########################..........#............#####..............................................###########....#######.......############..........#####................#########..............................#######.........############.......................................##############.......................#####.###########...............................................................########.......#############................................................#.....................................................................#.....##...########################################....#....###########..#############################....###########################.#####.#.##.............................#.......#####################################################################################################################################....................#########....#........#########............................################....#.....#####...................######################################################################################.....###########............................................................###########.......................######################################################################################################################################################################################################################################################################################################################################################################################################################################..............#############################.......#########.................... ....#########.....................................................#####...............................................................#######...........................##############........................############################..................########################........................................###########################......#######.........#####...............................................#########.....#######...........#...###..........#######................#######...............#..................#............#############.......................................##############.....#.................###...#########..................................................................#######........#########..................................................#.....................................................................#....###...########################################....#....###########.##############################....###########################.#####.#.##.............................#.......######################################################################################################################################...................#########.#######....###########..........................#################..........#####...................######################################################################################......###########............................................................#########........................#####################################################################################################################################################################################################################################################################################################################################################################################################################################..............###############################....#############.................. ....#########.....................................#...............#####...#...........................................................#########.........................###############.......................###########################....................########################.......................................###########################.....#########.......#######...............................................########......#######...............#..........#########..............#######.............#######............................############.............................................#########..#######...............#.....#######..................................................................#########...........#......................................................#....................................................................###...###...########################################....#.#..##########################################.#..#################################.#.##.............................#.......#######################################################################################################################################...................#######.#########...###########.........................##################.........#######...................#####################################################################################.......#########.................................................................#...........................######################################################################################################################################################################################################################################################################################################################################################################################################################################.............#################################..###############................. ....#########.................................#########..........############..........................................................#########........................##############........................##########################........................#...#####.###########......................................#############################...###########.......#####...................................................####.........########.......................#########.............#########...........#########............................###########..............................................##################.......................#.....................................................................#########.........................................................#.......##....................................................................###...###...########################################....#.#.###########################################.#..#################################.#.##.............................#.......#######################################################################################################################################......................#....#########...###########.........................#################...........#####......................##################################################################################........#########..............................................................................................#####################################################################################################################################################################################################################################################################################################################################################################################################################################...........#.#################################.#################................ .....#######................................#############.........###########........................................#................###########........................#######.#####.........................#########.############.................................#...###########......................................#############################...###########.......#####.....................................................#..........#########......................#########............############........###########............................##########...............................................##################............................................................................................#########.......................................................#####...#.##..#.................................................................###...#####.#########################################...#.#.###########################################.#..#################################.####.............................#.......########################################################################################################################################..........................#########..#############........................###########..#..............#####........................################################################################################........#########..............................................................................................#####################################################################################################################################################################################################################################################################################################################################################################################################################################......###########################################################............... ........#..................................###############........############..................................###########...........###########...........................#......#............................#######...#########......................................#############.....................................#############################...###########.........#.................................................................###########....................###########...........##############......###########..............................#######................................................##################...........................................................................................###########......................................................######....##..#...#.............................................................###...#####.##########################################..###.###########################################.#..######################################....................................#########################################################################################################################################.........................###########..###########........................#############.......#.......####..........................################################################################################.........#######...............................................................................................#####################################################################################################################################################################################################################################################################################################################################################################################################################################.....#############################################################.............. ..........................................#################.........#...#####.................................###############.........###########..................................................................#.......#######........................................###########...............................#......#############################..#############..........................................................................###########.....................#########............###############.....###########.................................#....................................................#################............................................................................................#########.......................................................######....##..#...#...........................................................#.###...################################################..###.#############################################..######################################.#..................................##########################################################################################################################################.........................#########...###########.........................###########..#...#####....#####...........................##############################################################################.............#..................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################....###############################################################.............. .........................................###################............#####...............................###################......#############............................................................................#........................#..................###########............................#######...#############################...###########..........................................#................................###########...........#.......###########...........################....#############................................................................................#......#..#############...........................................................................................#########.......................................................######.......#....#...........................................................#.###..#################################################..###.#############################################.#########################################..................................##########################################################################################################################################.........................#########...###########.........................#######################....###..............................#######.####################################################################.................#...................................................#...........................................###################################################################################################################################################################################################################################################################################################################################################################################################################################...#################################################################............. ..........................#..............######################...........#................................#####################......###########.....................................................................................................###........#........###########...........................#########.###############################..###########........................................#####.....#.......................#############.......#######...############...#........################...############......#.......................................................................#######.......###########............................................................................................#########.......................................................######............#.................................................#.........#.###..#################################################..#################################################.#########################################..................................##########################################################################################################################################.........................#########....#########..........................#######################.....#.....#............................#......#################################################################................#####...............................................#####...#.....................................###################################################################################################################################################################################################################################################################################################################################################################################################################################..##################################################################............. ......................#########.........########################..........................................#######################.....###########......................................................................................................#........###........#########............................#########..#############################...###########........................................#####..#######.....................###########.......#########..###########..#####......###############...##########################................................................................#########......###########.............................................................................................#######.......................................................#######........#...#.................................#...............#........##.####.#################################################.##################################################.#########################################..................................###########################################################################################################################################.........................#######......#######............................#######################.........###....................................##############################################################................#######..............................................#####..###.....................................##################################################################################################################################################################################################################################################################################################################################################################################################################################..##################################################################............. .....................###########........########################.........................................#########################....###########..............................................................................................................#####........#######.............................#########..#############################....#########........................................################....................###########.......#########.#########.....#####......###############....###########################................................................#............###########.....###########................................................#...............................................#...........................................................#####.........##..#......#..........................##.............##.......###.####.#################################################.##################################################.#########################################..................................###########################################################################################################################################............................#..........#####.............................######################.........#####......................................###########################################################................#######.............................................#######..#.......................................#################.###############################################################################################################################################################################################################################################################################################################################################################################################################.###################################################################............. ....................#############.......########################.........................................#########################.....#########................................................................................................................###............#...............................###########.#############################.....#######..........................................###############...............#....###########.......#########..#######.....#######......#############.......###########################...........................................#######.........###########......#########...............................................#####................#..........................................................................................#..........###..#...##.#..........................##.............###......########.#################################################.##################################################.#########################################........#.........................###########################################################################################################################################......................................#######...........................#######################..........###.................................#........#######################################################................#########....#........................................#####............................................###############..##############################################################################################################################################################################################################################################################################################################################################################################################################.#####################################################################............ ...................###############......#########################.......................................###########################.....#######..........................................................................................#.......................#..............................................#########..#############################........###...........................................###############............#######.##########.......###########.########.....#####........###########.........###########################.........................................#########........###########.......#######...............................................#######.............#####......................................................#............................................###..#...####........................#.##.............###......########.#################################################.############################################################################################........#........................#############################################################################################################################################.....................................#######...........................######################............#.................................###..........###################################################..................#######..#######.....................................#####.............................................#############...##############################################################################################################################################################################################################################################################################################################################################################################################################.####################################################################............. ..................#################....#########################........................................###########################........#...........................................................................................#####....................................................................#########..#############################.........###............................................##############..........##################.........#########...########....#####.......#############...........#########################........................................#########.......#############.........#..................................................#######.............#####..........#.......................#...............#..###...........................................######..#####........................####.............###......#######################################################################################################################################################........#........................#############################################################################################################################################....................................#########.........................#################...#.................................................#............#####....########################################...................#######.#########......................#...............#.................................................#########....###############################################################################################################################################################################################################################################################################################################################################################################################################.####################################################################............. ..................#################.....########################.......................................#############################..................................................................................................#######...................................................................#########...###########################...........#.........#.................#.................##############.........##############.#............#########.....#...#.......#..........###########...........###########################.......................................#########........###########............................................................#########...........#######........###...................#######.........#########......#...................................#######..######.......................####.............###......#######################################################################################################################################################........#........................#############################################################################################################################################.......................#.............#######..........................###############.........#..........................................................#####....#######################################.....................#####.###########....................###....................................................................#......################################################################################################################################################################################################################################################################################################################################################################################################################..####################################################################............. ..................#################.....########################.......................................#############################..................................................................................................#######....................................................................#######....###########################................###########....#......###...............################........##############..............#########............................###########..........#############################.....................................###########.......###########.............................................................#######.............#####..........#...................#########.......##########...#######................................########.######.......................####.............###....#.#######################################################################################################################################################.......##........................#############################################################################################################################################.....................#####...........#######..........................###############.......#####...................#......................................#......#####################################........................##...###########.....................#......#.......................................................#............#################################################################################################################################################################################################################################################################################################################################################################################################################..####################################################################............. ..................#################.....#######################........................................#############################.........#..........#...............................................#............................#########......................................................................#........#########################...............######################.#####.............################.........###############.........#....#######.............................###########.........###############################....#................................#########........###########.............................................................#######.............#####...........................#..#########......###########..#########...............................########.######.......................####.............###....#.########################################################################################################################################################......##........................#############################################################################################################################################.....................######...........#####..........................#################......#####.................#####..........................................#####################################..............................###########.........................#######...................................................###...........#################################################################################################################################################################################################################################################################################################################################################################################################################.####################################################################.............. .................###################....#####################..........................................#############################.......#####....#########.........................................#####...........................#######...............#.....................................................#..........#########################.............#############################..............################........###############.........###...####.................................#########.........########################################.............................#########.........##########..............................................................#####................#...........................##############......###########.###########..............................################.....................######............###....#.########################################################################################################################################################.#....##.......................##############################################################################################################################################....................########............#...........................#################......#######................#####...........................................##################################...............................#############.......................#########...................................................#...........##################################################################################################################################################################################################################################################################################################################################################################################################################..###################################################################.............. ..................#################......###################...........................................#############################.......#####...###########.......................................#######..........................#######.............#####.................................................#####.........#######################.............#############################...............###########..#...........##############..........#########..................................#######..........#########################################............................#########..........########.................................................................#.............................................################.....###########.###########.............................#################.............#.......######...........####....##########################################################################################################################################################.#....##.......................##############################################################################################################################################.....................######.........................................#################.......#####................#######................#.........................###############################..............#....................###########.......................###########..............................................................#################################################################################################################################################################################################################################################################################################################################################################################################################...####################################################################............. ..................#################......###################..........................................###############################.....#######.#############......................................#######...........................#####..............#####.................................................#####..........#####################.............##############################..............#############.............#############............#########....................................#............###########################################............................#######..............#........................................................................#.....#....................................###############.....########################.............#..............##################.............#.......######....#..##..####....##########################################################################################################################################################.#....####.....................##############################################################################################################################################.....................#####.........................................##################.......#####.................#####............###########....................#####################...#...................###...................###########.......................###########..............................................................#################################################################################################################################################################################################################################################################################################################################################################################################################...###################################################################.............. ..................#################.......#################............................................#############################.......#####################.......#............................#########............................#...............#######...............................................#######..........###################.............###############################...............###########..............###########..............#########.................................................###########################################...............................#.........................................................................................###.#######................................################......########################........#########.........###################.............#.......######....#..##..####...###########################################################################################################################################################.#....####.....................###############################################################################################################################################......................#............................................################..........#...................#####...........#############...................#####################........................#....................###########.......................###########.............................................................###################################################################################################################################################################################################################################################################################################################################################################################################################..################################################.##################.............. ..................#################........###############....................................#........#############################.......######################..#########.........#...............#######..............................................#####................................#................#####.............###############..............#################################..............###########...............#########.....#.........#########................................................############################################........................................................................................................................#############................................###############......###########.###########.......#############.......###################.............#.#.....######....#..##..#####..###########################################################################################################################################################.##...####.....................##############################################################################################################################################....................................................................################................................#...........#################..................###################...................................#...........#########.......................#############.............................................................#########################################################################..#######################################################################################################################################################################################################################################################################################################################################..###############################################...#################.............. ...................###############..........#############..................................#######.....#############################.........#..##############################....#######............#######..............................................#####...............................###...............#####...............###########................#################################.......#......###########................#######...#######.....###########............#..................................#############################################........................................................................................................................############..........................#.....##############.......###########.###########......###############......###################.............#.#...#.######....#..##..#####.############################################################################################################################################################.##...####.....................##############################################################################################################################################.....................................................................##############................................#...........###################.................###################..................................###...........#######..........#..............###########..............................................................########################################################################...#######################################################################################################################################################################################################################################################################################################################################...##############################################.....##############............... ...........#........#############.............#########...................................#########....#############################............###############################..#########............#####.................................................#................................#####................#.....................##....................##################################......###......#########....................#.....#########.....#########.........#########..............................############################################...#......................................................................................................................###########........................#####....#####....#...........#########..###########.....#################....####################.......#....##.#.#.#.#######...#..##..#####.############################################################################################################################################################.##...#####....................##############################################################################################################################################.......................................................................#..#######.................#...............###.........#####################.................#################..................................#####.............#............###.............###########..............................................................########################################################################...########################################################################################################################################################################################################################################################################################################################################...############################################..........#########................ ..........###........###########..................#.......................................#########....#############################............################################.#########..............#.....................................................................................###......................................###...............#######################################.....#####......#######...........................#########.....#########........###########.............................###################################################....................................................................................................................###########.......................#####......#...................#######....#########......#################.....###################.......##...##.#.#.##########..#..##..#####.############################################################################################################################################################.###.######....................##############################################################################################################################################.............................................................................#...................###.............#####........#####################..................###############....................................###............................#..............###########......#........................................................######################################################################.....######################################################################################################################################################################################################################################################################################################################################....###########################################...........#########................ ...........#..........#########...........................................................#########.....###########################............#################################.#########.....................................................................................................#......................................#####...........###########################################.....###..........#..............................###########...##########......#############............................####################################################...............................#....................................................................................#########.......................#######............................#........#######......###################....###################.......##...##.#.#.##########..#..##..#####.################################################################################################################################################################.######....................##############################################################################################################################################..................................................................................................#.........#.....###........########################.................#############......................................#.............................................#######################................................................#.#####################################################################......######################################################################################################################################################################################################################################################################################################################################.....#########################################............#########................ ..........................#..............................................................###########....###########################.............###########################################..........................................................................................#...............#.................................###..........############################################.......#.........................................#############...##########....###############...........................#####################################################...................#.......#######...#....#........................................................................#########........................#####.........................................#.........###################....####################......####.######.##########..#..##.######.################################################################################################################################################################.#######..................###############################################################################################################################################.........................................................................................................#######...#........##########################..................#########.......................................................................................########################...........................................#################.#######################################################.......######################################################################################################################################################################################################################################################################################################################################......#######################################..............#######................. ..........................................................................................#########......#########################..............##########################################..........................................................................................###...........#######...............................#..........#############################################..................................................#############.....########..#################.........................######################################################..........#.....#######...#####################............................................#.......................#########........................#####...................................................###################.....###################......###########.##########..##.##.#######################################################################################################################################################################.#######..#...............###############################################################################################################################################........................................................................................................##########..........##########################......................#..............................................................................................#######################....................................#...################...######################################################.........####################################################################################################################################################################################################################################################################################################################################.........####################################..................#.................... .............#............................................................................#########......#########################..............##########################################.........................................................................................#####.........#########.......................................###############################################..................................................##############...########...#################..........................#####################################.#...###########........#####..#########.########################........................................#####.....................########...........................#.....................................................###################......##################......###########.##########.###.##.#######################################################################################################################################################################.#######.##...............###############################################################################################################################################........................................................................................................##############......##########################......................................................................................................................#######################................................################...#......#####################################################..........###################################################################################################################################################################################################################################################################################################################################...........###########..#####################........................................ ............###...........................................................................#########.......#######################...............##########################################..........................................................................................###..........#########......................................################################################..................................................##############....###..#....#################..........................#####################################....#############.......#####.####################################.......................................#####....................######...................................................................................#####################......#################......###########.#########################################################################################################################################################################################.#######.##.#.............##############################################################################################################################################.......................................................................................................#################.....###########################.......................................................#............................................................#########################..............................#################...........###################################################...........#################################################################################################################################################################################################################################################################################################################################..................#.........#################....#..................................... ........#..#####...........................................................................#######.........#####################.................########################################.....#.............................#........................................................#...........#########.....................................################################################....................................................#############.....#........#################.........#................#####################################.....###########.......############################################.....................................#######.....#..............###......................................................................................####################......#################......#############################################################################################################################################################################################################.##.#.............##############################################################################################################################################.....................................................................................................####################....##########################.....................................................#######............................#...........................###########################.............................##################...........#################################################.............###############################################################################################################################################################################################################################################################################################################################...............................#############...#######.................................. .......###..###...............................................................................#.............###################...................####################################......#####..........................###..................................................................###########...................................#################################################.......................#...........................###############............###################.......###...............#####################################.....#############......############################################.....................................#####.....###..............#.......................................................................................####################.......################.....##############################################################################################################################################################################################################.##.##............##############################################################################################################################################....................................................................................................######################..###########################....................................................#########..........................###.........................#############################............................#################.............##############################################...............###############################################################################################################################################################################################################################################################################################################################.....................................#........#########................................. ........#....#................................................................................................###############......................##################################......#######..........................#....................................................................#########......#.............#..............#################################################......................#####..........................#############..............#################.........#................#####################################.....##############.....############################################.....................................#####......#.......................................................................................................#####################......################.....##############################################################################################################################################################################################################.#####...........##############################################################################################################################################.................................................##.#...............................................########################..##########################...................................................###########........................#####.......................###############################..........................##################.............#############################################.................#############################################################################################################################################################################################################################################################################################################################...............................................#########................................. ................................................................................................................###########.......................###########.########################.....#######...............................................................................................#########.....###...........###.............################################################......................#######.........................#############..............#################..........................#####################################......##############......###.#######################################......................................#................................................................................................................####################.......################.....##############################################################################################################################################################################################################.#####...........##############################################################################################################################################...............................................#######..............................................########################..#########################.........#..........................................###########.........................#####.....................#################################..........................#################...............#########################################...................#############################################################################################################################################################################################################################################################################################################################...............................................#########.#............................... ......................................#....................................................#.........................#......................#....########.....#######################.....#########..............................................................................................#########......#.............#.............################################################.......................#######.........................#############..............#################...........................###################################.......###############......#..#######################################...............#........................................................................................................................................###################........###############...################################################################################################################################################################################################################.#####...........##############################################################################################################################################..............................................#########............................................#########################..#########################........###.........................................###########..........................#####....................#################################..........................################.................######################################.....................#############################################################################################################################################################################################################################################################################################################################..............................................##############............................. ...................................#######................................................###..............................................###..#########......#####################.......#######................................................................................................#######..................................#################################################......................#########.........................###########...............#################...........................###################################......#################........#######################################..............###.......................................................................................................................................##################.........###############...################################################################################################################################################################################################################.#####...........#############################################################################################################################################...............................................########.............................................#########################..#########################.........#.........................................#############..........................###....................###################################.........................#########...#.....................###################################....#...................###########################################################################################################################################################################################################################################################################################################################................................................#############............................. ..................................#########................................................#................................................#...#########......######################......#######................................#...........................................#......................#.....................................################################################........................#######...........................#########.................###############.............................#################################.......#################.........######################################...............#.............................................#...........................................................................................###############............###############..######################################################################################################################################################################################################################...........##############################################################################################################################################.............................................#########..................................#..........##########################.#########################....................................................###########............................#.....................###################################..........................#######.............................##############################....#####.................###########################################################################################################################################################################################################################################################################################################################................................................##############............................ ..................................#########.....................................................................................................#########.......########################....#####................................###...........#...........................#######.............................#..........................#################################################........................#######............................#######...................#############..............................#################################.......#################..........######################################..........................#................................###...........................................................................................#############.......#.....###############..#######################################################################################################################################################################################################################.#........###############################################################################################################################################.............................................#######..................................###.........###################################################.....................................................###########.................................................#####################################............................#.....................................#...#################........#####..................#########################################################################################################################################################################################################################################################################################################################...........................#.....................#############............................. .........................#........#########.....................................................................#..............................###########.......########################.....#..........#......................#####........#####........................#########...........................###.........................################################################..........................#####...................#............#.......................###########...............#................###############################........#################.........######################################.........................#####.............................#####............................................................................................#########...###########################..#######################################################################################################################################################################################################################.#..#....#################################################################################################################################################............................................#######...................................#.........###################################################......................................................###########.................................................#####################################..............................................................................#...............#######.................#########################################################################################################################################################################################################################################################################################################################.........................#####....................############............................. .......................#####.....###########..........................................#.......................#####.............................#########..........#######################............#######....................###.........#####.......................###########...........................#..........................################################################............................#..................#######..................................#########..............#####...............#############################........###################.....###########################################.......................#####......#.........#.............###..............................................................................#..................#.....########################################################################################################################################################################################################################################################..#....##################################################################################################################################################............................................#####...............................................##################################################.......................................................#########...#..............................................#####################################...............................................................................................#####..................#########################################################################################################################################################################################################################################################################################################################........................#######......................#.....#............................... ......................#######.....#########........................................#######...................#######............................#########..............###################...........###########..................#.........#######......................###########.....................................................################################################...............................................#########.....................................#.................#######...............###########################..........#################.....###############################################...................#######....###...###########.........#...................................................#........................#######...................##########################################################################################################################################################################################################################################################..##...##################################################################################################################################################.........................................#######...#..........................................###################################################.........................................................#######..#####............................................#####################################.......#.......................................................................................#####...................#######################################################################################################################################################################################################################################################################################################################.........................#######............................................................ ......................#######....##########.......................................#########..................#######............................#########............#####################........#################..........................#####.......................###########.....................................................#################################################.............................................###########......................................................#######................##########################..........#################....#################################################...................#####......#..###############........................................................#######....................#########.................###########################################################################################################################################################################################################################################################..##...###################################################################################################################################################.......................................###############.....................................####################################################.............................................................#.....#####............................................#####################################....#######.............#........................................................................#.....................#######################################################################################################################################################################################################################################################################################################################........................#########........................................................... .....................#########..###########.......................................#########.................#########............................#######............#######################......###################.........................#####......................#############..#.................................................##################################################.............#..............................###########.....................................................#########................##########################.........#################....#################################################...................#####.......###################.....................................................#########..................###########...............############################################################################################################################################################################################################################################################..##...###################################################################################################################################################......................................#################....................................##################################################....................................................................#######.................................#.........#####################################...#########...........###..................#...........................................................................#####################################################################################################################################################################################################################################################################################################################..........................#######............................................................ ......................#######..###########........................................#########..................#######................................#...............######################.....#######################.........................#.........................##################..............................................#############################################.###.............###.............................###########......................................................#######..................#####################..#..........#################....#################################################.....................#........#####################....................................................#########..................###########..............#############################################################################################################################################################################################################################################################..##...####################################################################################################################################################.....................................#################...................................##################################################.....#....................#...........................................#####................................#####......###################################################...........#.................#####.........................................................................#####################################################################################################################################################################################################################################################################################################################..........................#######............................................................ ......................#######...###...#......................#...................###########.................#######...............................................#########.#.###########....#########################...........#......................................###################.............................................#############################################..#...............#.............................#############...........#.........................................#######....................#################................###############....###################################################............................#######################...................................................#########..................###########.............##############################################################################################################################################################################################################################################################..##...####################################################################################################################################################.....................................#################....................................######################################.....#........#####.................###..........................................#####................................#####.......##################################################............................#######..............#..........................................................###################################################################################################################################################################################################################################################################################################################.......................#....#####............................................................. .......................#####.....#..........................###...................#########...................#####.................................................#######....###########...###########################........#####....................................###################.............................................#############################################.................................................###########.........#######.......................................#####.......................#############...................#############......#################################################............................#########################.................................................###########................#############...........####################################################################################################################################################################################################################################################################.#####################################################################################################################################################....................................###################...................................#####.################################..............#####..................#..............................#..............#.................................#######......##################################################............................#######.............###.........................................................###################################################################################################################################################################################################################################################################################################################....................#######...#............................................................... .........................#.................................#####..................#########.....................#.....#.............................................#######.....#########...#############################.......#####.....................................##################............................................###############################################................................................###########........#########........................................#...............................#..........................###########.......##################################################..........................###########################.......................................#.........#########..................#############.........#####################################################################################################################################################################################################################################################################.#####################################################################################################################################################.....................................#################......................................#....################################............#######...............................................###.........#......................................#####.......###################################################..........................#########...........#####........................................................##################################################################################################################################################################################################################################################################################################################....................#########.................................................................. ............................................................###...................#########.........................#####........................................#...#####.......#######....#############################......#######.....................................##################............................................#############################################.................................................###########........#########....................................................................................................#########........##################################################.................#........###########################....................................#######......#########..................################......#####################################################################################################################################################################################################################################################################.#####################################################################################################################################################.....................................#################...................................#.........##############################..#..........#####...............................................#####......#####....................................#####.......##################################################............................#######.............###........................................................###################################################################################################################################################################################################################################################################################################################....................#########.................................................................. .............................................................#.....................#######..........................#####......................................#####...#............#......###############################......#####.......................................################.............................................#############################################..................................................#########.........#########........................................................................................................#.............##################################################..............#####.....#############################......#...........................#########.....#########..................#################....######################################################################################################################################################################################################################################################################.######################################################################################################################################################....................................#################..............................#..#####...........#..#############################.......#####................................................###.......#####......................................#.........##################################################............................#######..............#..........................................................#################################################################################################################################################################################################################################################################################################################.....................#########.................................................................. ......................................................................................#............................#######.....................................#####......................#################################.....#####.......................................################.............................................##############################################..................................................#######.........###########.#....................................................................................................................#################################################..............#####.....#############################.....###.........................###########.....#######....................#################...######################################################################################################################################################################################################################################################################.#####################################################################################################################################################......................................###############..............................###.#####..............##############################........#...................................................#.......#######...............................................##################################################.............................#####..........................................................................#################################################################################################################################################################################################################################################################################################################....................###########...........................#..................................... ....................................................................................................................#####.....................................#######.....................#################################....####..............#.........................#################.............................................#############################################......................................................#.............##############.....................................................................................................................##############################################.............#######...###############################.....#..........................###########........#........................################..#######################################################################################################################################################################################################################################################################.#####################################################################################################################################################.................................#.....#######...#................................###########............################################....................................................................#####.................................................################################################................................#............................................................................################################################################################################################################################################################################################################################################################################################......................#########..........................#####................................... ....................................................................................................................#####......................................#####......................##########################################............###.........................###############..............................................#############################################....................................................................###############....................................................................................................................###############################################.............#####....###############################................................###########....................................#############..#####################################.#################################################################################################################################################################################################################################.#####################################################################################################################################################..............................#######.....#............................#...........###.#####..............###############################....................................................................#####.................................................######################################..#######..............................................................................................................################################################################################################################################################################################################################################################################################################################......................#########..........................#####................................... ......................................................................................................................#........................................#####.....................#############################################...........#.........................#############.................................................#############################################....................................................................###############....................................................................................................................###############################################.............#####....###############################...............................#############....................................#############.#####################################...###############################################################################################################################################################################################################################.#####################################################################################################################################################.............................#########..............................#######.........#..#####..............###############################......................................................................#....................................................##################################........#.................................#..............................................................................################################################################################################################################################################################################################################################################################################################.......................#########.........................#######.................................. ...................#....................................................................................#................................................#.......#.......................##############################################.....................................###########...................................................###########################################........#.............................................................###############...........................................................................#.......................................################################################..............###....###############################................................###########......................................###########..#####################################.....###################################################################################################################.#########################################################################################################.#####################################################################################################################################################......#.....................###########............................#########.............#................################################..........................................................................................................................#################################........................................#######............................................................................##############################################################################################################################################################################################################################################################################################################.........................#######...........................#####................................... ...............#########..............................................................................#####.............................................###..............................###############################################....................................###########.............#.....................................###########################################.....#######......................................#......................#...#######.........................................................................#######....................................##################################################...........#####...###############################................................###########......................................###########..#####################################......##################################################################################################################.#########################################################################################################.####################################################################################################################################################...#########.................###########...........................###########.............................###############################............................................................................................................................###############################........................................#########...........................................................................##############################################################################################################################################################################################################################################################################################################............................#..............................#####................................... ..............###########..................................................................#..........#####............................................#####.............................###############################################....................................###########...........#####...................................###########################################....#########........................#..........#####........................#######..................................#.....................................#########...................................###################################################...........###...#################################...............................###########......................................###########..#####################################......#########################################################################################################.#######...#############################################################################################################################################################################################################################...#############################..###########................###########...........................###########..............................##############################.............................................................................................................................#############################........................................###########..........................................................................#############################################################################################################################################################################################################################################################################################################..........#...................................................#..................................#.. .............#############...........................................................#############...#######............................................###..............................################################################..............................#.....#########...........#######...................................#########################################.....#########.......................###........#######........................#####................................#######.................................###########..................................###################################################............#.....###############################.................................#########........................................#########..#######################################.....#########################################################################################################....#........#...######################################################################################################################################################################################################################.....##########################################..............#############..........................###########..............................##############################...............................................................................#...............#..............................###########################......................................#..###########...........................................................................############################################################################################################################################################################################################################################################################################################.......#######...........#......................................................................###. ............###############........................................................#################..#####................................#.............#..............................#################################################.................#...........###.....#######............#######................................#..##########################################....#########......................#####.......#######..........................#.................................#########................................###########.................................#####################################################.................###############################..................................#######..........................................#######....#####################################.......########################################################################################################.................#####################################################################################################################################################################################################################......###########################################..............###########..........................#############..............................############################.............................................................................#######...........####.............................#########################.....................................################...........................................#................................##########################################################################################################################################################################################################################################################################################################......###########.#......###....................#...............................................####. ...........#################.....................................................##########################..............................#####...........................................################################################...............#####........#####.......#..............#########...........................##################################################..###########......................###.......#########...........................................................#########................................###########..................................###################################################..................###############################....................................#####.........#...................#...............#......######################################..........##########################...#######################################################################...................#####################################################################################################################################################################################################################......###########################################.............###########.#...................#.....###########................................#################..#######.............................................................................#########...........#####............................#######################...................#.................##################.........................................###..................................#######################################################################################################################################################################################################################################################################################################.....#################....#..................#######.............................................###. ...........#################...................................................##########################................................#####...........................................################################################..............#######........###........................#######...........................####################################################..#########........................#.........#######............................................................#########...............................#############.................................###################################################..................###############################....................................#####...#############............###.....................######################################...........#########################.....#####################################################################...................####################################################################################################################################################################################################################........##########################################.............##############...............#######..###########.................................###############......#................................................................................#########...........#####.............................######################.................#####...............#################.........................................#####.................................######################################################################################################################################################################################################################################################################################################......##################.....................#########.............................................#.. ...........##################.................................................###########################...............................#######..........................................#################################################.............#######.........#.........................##########.......................################################################.###...#########..................................#######...........................................................###########...............................###########..................................##################################################...................###############################...................................########################...........#......................######################################............#######################......####################################################################.....................###################################################################################################################################################################################################################.........#########################################..............##############.............#########.###########..................................#############........................................................................................#########..........#######.............................####################.................#######.............##################.................#........................#######...............................####################################################################################################################################################################################################################################################################################################......###################.....................#########................................................ ...........####################..............................................#############################...............................#####...........................................################################################.............#########...................................##########.....................################################################...#....#########...................................#####.............................................................#########................................###########..................................################################################......................#############################.....................................#########################.......................#.......#######################################.............#####################....######################################################################......................###################################################################################################################################################################################################################..........########################################...............#######..###.............###########.#########.....................................#########.........................................................................................###########..........#####.....................#......##################.#...................#######..............#################..............#######....................#########..............................####################################################################################################################################################################################################################################################################################################......###################.....................#########................................................ ..........######################......................................#.....###############################..............................#####...........................................################################################..............#######....................................###########...................################################################..........#######......................................#...............................................................#########................................###########..................................###############################################.......................#############################..................................##############################...................#####......######################################..............###################....#########..###########################################################........................#####################################################################################################################################################################################################.###########.............#######################################.................#......#..............###########..#######.....................................#######.............................................................................................#########...........#####...................#####...###############........................#########.............################..............#########..................###########..............................##################################################################################################################################################################################################################################################################################################.......####################...................###########............................................... ...........#####################.....................................###...#################################...............................#..............................................###############################################.............#########...............#...................###########...................################################################.............##........................................................................................................#########.................................#########...................................###############################################........#...............###########################..................................################################..................#####......#####################################................#################....###########....#########################################.#############.........................#####################################################################################################################################################################################################..#########..............######################################...............#######..................###########.....#...............#.......................#########.......................................................................................#...##########..........#..#.....................#####..#################........................#######...............#####..#######..............###########.................###########................................#.#############################################################################################################################################################################################################################################################################################.......####################.....................#########................................................ ...........######################.....................................#....#################################................................................................#.............###############################################...........#############.........#########...............###########...................###############################################..............###........................................................................................................#######...................................#######.....................................#############################################.......#####.............###########################.................................##################################................#######.....#####################################.................###############.....###########........##################################......#########............................###################################################################################################################################################################################################....#######...............###########...########################......#.......#########................#############...................###......................##########....................................................................................################.........###......................#######.#################........................#######............#########....#.................###########.................###########..................................#############################################################################################################################################################################################################################################################################################........###################.....................#########................................................ ...........#####################..........................................###################################......................................................###################....##############################################...........###############.......###########......#......#############..................###############################################...............#.......................................................................................#....................#.........................................#........................................#############################################.......#####..............#########################..................................###################################................#####.......###################################....................###########.......###########............###############################.........#.................................#################################################################################################################################################################################################........#.................#############...#######################...#######....#########.................###########...................#####.....................###########..................................................................................#################........#####......................#####.###################........................#####...........#############....................###########................#############..................................###########################################################################################################################################################################################################################################################################################.........###################.....................#########................................................ ...........#####################..........................................###################################................#.................................#########################################################################..........#################.....#############...#####.....###########..................################################################.....................................................................................................#####.....................................................................................................#############################################......#######..............########################..................................####################################...............#####.........#################################.........................#...........##############.........#########....#...........#######...........................................#################################################################################################################################################################################################...........................###########.......#..#################.###########..#########.................###########....................###.....................#############......................................................#..........................#################.........###.......................#####.###################..........................#............###############..................#############................###########....................................#########################################################################################################################################################################################################################################################################################..........##################.......................#######................................................. ............###################..........................................#####################################............#######...........................###########################################################################.......#..###################...###############.#######....###########...................###############################################....................................................................................................#######.....................................................................................................###########################################........#####................#######################.................................######################################.............#######.........###############################.......................................#################......#########..............#########...........................................###############################################################################################################################################################################################............................###########...........###############.########################................###########.....................#.......................#############..................................................#######......................###################.........#..........................#...###################......................................#################..................###########.....#...........###########....................................#########################################################################################################################################################################################################################################################################################...........##############.............................#.................................................... ......#......#############..#............................................#####################################...........#########..............#.........############################################################################....##########################..########################..#.###########...................##############################################.....................................................................................................#######.....................................................................................................###########################################........#####.................#####################...................................#####################################..............#####...........#############################........................................##################......#######................#######..........#.................................###############################################################################################################################################################################################............................###########............#############..#######################..................#########............#.................................#############.................................................#########.................#########################......................................###################......................................#################..................###########...#####.........###########.....................................#######################################################################################################################################################################################################################################################################################............#############....#.............................................................................. ...#######....###########.......................#.......................#######################################.........###########..........#######....################################################################..##########....#############################.############################.#########....................###########################.#####################.................................................................................................#########.....................................................................................................#########################################...........#...................#####################.............#.....................######################################.............#####............###########################....................#....................###################.....#######................#######....#############............................#############################################################################################################################################################################################..............................#########..............###########..########################...................#######...........#####.............................#.#############................................................###########...........###################################.......#........................#####################....................................###################.................###########...#####..........#########.......................................#####################################################################################################################################################################################################################################################################################..............###########..#######........................................................................... ..#########....#########......................#####.....................#######################################.........###########.........#########.#################################################################...#######......#######################################################..#...#######.....................###########################..#####################.................................................................................................#######......................................................................................................#########################################................................###################...........#######..................######################################...........#...#...............#########################....................###....................###################.....#####..................#####...#################...........................###########################################################################################################################################################################################................................#######................#########...########################......................#..............#####...........................##################...............................................###########.......###########################################.#####.......................###################..............#...............#......###################..................#########...#######..........#######.........................................###################################################################################################################################################################################################################################################################################.................#######...#########.......................................................................... .###########.......#..........................#####.....................#######################################.........###########.........##########################################################################...#########....########################################################.........#.........................##########################..#####################..............#..................................................................................#######.......................................................................................#...............#######################################..................................#################...........#########.................#######################################........#####..................#######################....................#####....................###################......#......................#...#####################..........................#########################################################################################################################################################################################....................................#.......................#.......#######################.....................................#######..........................#################................................................###########....#####################################################......................###################............#####...........#####....###################...................#######.....#####..............#............................................###################################################################################################################################################################################################################################################################################....................#......#########.................#........................................................ .###########.................................#######....................#######################################........#############........########################################################################......#######.....#######################################################.....................................########################..#########.#..#########..........#########..............................................#................................#####...................................................................................###########...........#####################################....................................###############...........###########................#######################################........#####...................#####################......................###.......................#################................................#######################.........................#########################################################################################################################################################################################...............................................#...................#################...#.........................................#####..........................##################...............................................#####################################################################......................###################............#####...........#####....###################......................#........#####............................................................#################################################################################################################################################################################################################################################################################............................#########...............#####...................................................... .###########..................................#####.....................#######################################.........###########....#...########################################################################.......#######....##################################################...#........................................#######################..#########...###########.......#############...........................................###.................................#...................................................................................###############..........###################################......................................#############...........#############..............#########################################......#######....................#################.........................#........#...............#################...............................#########################.........#...............#######################################################################################################################################################################################...............................................###...................###############..............................................#####...........................#################................................................#####################################################################.....................###################...........#######.........#######..#####################................................#...............................................................###############################################################################################################################################################################################################################################################################............................###########.............#######..................................................... .############.........#.......................#####........#............#######################################.........###########.############################################################################...........#####.....##################################################.............................................#####################...#########....#########.......###############...........................................#....................................................................................................................###################.........#################################.........................................#########.............#############..............#########################################.......#####.......................#############...................................###..............#################..............................###########################.......###...............#####################################################################################################################################################################################.................................................#....................###############.........................#......................#.............................################.................................................#######################################################################....................#################.............#####...........#####....###################..................................................................................................#############################################################################################################################################################################################################################################################################..............................#########..............#######..................................................... .###########......#########........#............#.......#######........#########################################........###################################################################################..................#.......##################################################.................................................#..#############...###########...#########......#################..............................................................................................................................................................#####################.........###############################..............................................#...#.............#############..............##########################################......#####.............................#..........................................#..............###################............................#############################.......#.................###################################################################################################################################################################################.......................................................................###############.......................#####....................................................#...###########................................................#########################################################################..................#################.............#####...........#####....###################..................................................................................................#############################################################################################################################################################################################################################################################################..............................#########.............#########......#............................................. .###########.....###########....#######................#########....###########################################..........##################################################################################........................####################################################......................................................#########......#########....#########.....###################....................................................................#...............#.......................................................................#######################.........#############################..................................................###...........###############.............#############################################.....#..........................................................................................#################............................###############################........................###################################################################################################################################################################################........................................................................#############................#.......#####......................................#..................##########.................................................##########################################################################.................###############................#...............#......###################............................................................#......................................###########################################################################################################################################################################################################################################################################...............................#########..............#######.....#####........................................... .###########....#############..#########..............###########.#############################################...........#######.##########################################################################......................####################################################...........................................................#..........#########.....#######......###################...................................................................###...........#######...................................................................#########################.........###########################..........#.........................................#.............#############..............##############################################................................................................................#..............#################...........................#################################........................#################################################################################################################################################################################.........................#...............................................#############...............###.....#######.........................#..........###....................########.................................................###########################################################################................#############........................................###################.........................................................#######....................................#########################################################################################################################################################################################################################################################################.................................#######...............#######....#######.......................................... ..#########....##########################.............#########################################################..............#....###########################################################################.....................###################################################.......................................................................#########........#........#####################...................................................................#...........#########..................................................................#########################...........#############################....#####.....................................................#############..............###############################################............................................................................#######.........###################...........................#################################.......................#################################################################################################################################################################################........................#####..............................................###########...............#####.....#####........................#####.......#####.....................#####................................................###############################################################################................##############......................................#################.........................................................#########....................................#######################################################################################################################################################################################################################################################################.......................#.............#...................#####.....#######.......................................... ...#######....###########################.............#########################################################..................#############################################################################...................###################################...#.###########.........................................................................#######..................#####################..............................................................................###########................................................................###########################............############################...#####.....................................................#############.............################################################...........................................................................#########.......####################..........................###################################...................######################################################################################################################################################################################.....................#######...............................................#######..................###......#####........................#####........###....................#.######..............................................#################################################################################...................#.#########.....................................##################........................................................#########.....................................#####################################################################################################################################################################################################################################################################.....................#######................................#......#########.........#............................... ......#.......###########################......#.....##########################################################...................#############################################################################..................##################################.......#########.............................................................................#.....................#####################........#.....................................................................###########................................................................###########################...............##################################.....................................................###########...............###############################################..........................................................................###########......###################...........................###################################..................#######################################################################################################################################################################################.....................#######..................................................#......................#.........#.........................#######........#...................###########................#..........................#####################################################################################..#................#########......................................##################.......................................................#########.....................................#####################################################################################################################################################################################################################################################################....................#########.......................................#######.........###.............................. ..............############################...#####....#########################################################...................##############################################################################.................#################################............#.......................................................................................................#####################.......###....................................................................###########.......................#.......................................#############################....................#..########################.......................................................###########..............################################################.........#...............................................................###########.....###################...........................#####################################.#..............#########################################################################################################################################################################################...................#########.............................................................................................................#####............................#######.#####..............###........................############################################################################################.............#########.....................................###################......................................................###########.....................................###################################################################################################################################################################################################################################################################.....................#########.................#.....................#######........#####.......#..................... ..............#############################..#####....########################################################....................###############################################################################...............#################################...........#####....................................................................................................#######################.....#####..................................................................#############...................#######....................................#############################.......#..............#########################........................................................#######.###..#..........###############################################.....#...###..............................................................###########......#################............................#########################################............########################################################################################################################################################################################.....................#######............................................................................#.................................#####............................#######..###..............#####.....................###############################################################################################...........###########....................................####################......................................................#########.......................................#################################################################################################################################################################################################################################################################......................#########..............#######...................#####..........###.....#######.................. .............##############################.#######..#########################################################.....................##############################################################################................###################################........#####.....................................................................................................#####################.......###....................................................................###########...................#########...............#...................#############################.....#####............#######################.............................................................#.....########.......###############################################..#########..............................................................#############.....################.............................#########################################............##################################################################################################################################################################################.#####.....................#######...........................................................................###..................................#.......................#.....#########..#................###.....................################################################################################################............#########....................................#######..#..########........#..............................................#########........................................###############################################################################################################################################################################################################################################################......................###########............#########....................#.............#.....#########................. ..............#############################..################################################################...#...................##############################################################################...............#######################..###########......#######..............................................................#.....................................#####################........#.....................................................................###########...................#########............#######................#############################.....#####...........#######################....................................................................#########......###############################################.#########................................................................###########.......#####.....#.................................##########################################..........##################################################################################################################################################################################....#........................#####.............................................................................#.........................................................#####....#######.....................#.....................#################################################################################################............#########.....................................#####.......#######......#####...........................................##########.........................................#############################################################################################################################################################################################################################################################........................#########.............#########.......................................###########................ ..............##############################.##########################################################################...............#############################################################################..............########################..###########......#######.......#....................................................###....................................#####################..............................................................................###########...................#########...........#########...............#############################....#######.........#########################..................................................................###########.....##############################################..#########................................................................###########.........#.........................................#########################################............###########..###################################################################################################################################################################................................#.........................................#........#.....................................................................................#######...#######.............................#...........####################################################################################################...........#########.....................................#####........#####.......#####......................#...................##########...........................................###########################################################################################################################################################################################################################################################.........................#########.............#########.............................#.........###########................ ..............#################.##########################################################################################............#############################################################################...............######################...###########......########....#####...................................................#.....................................#####################...............................................................................#########...................###########.........###########........#....###############################....#####..........#########################..................................................................###########......#############################################..#########................................................................###########...................................................#########################################............###########...#################################################################################################################################################################.........................................................................#####...#######..........................................#.......................................#######....#####...........................#######.......#####################################################################################################............#######........................................#............#........#######..........#........#####..................###..#................................#..............#########################################################################################################################################################################################################################################################..........................#########............###########..........................#####.......###########................ ..............#################.############################################################################################.........###############################################################################..............######################...###########.......#######....#####..........................................................................................###################.................................................................................#######.....................#########..........###########.......###....#############################.....#####..........#########################..................................................................###########......#########################################################...........#....................................................#########.....................#.............................########################################..............###########....###############################################################################################################################################################........................................................................########.#########.....................................#########..................................#########.....#............................#########.....#######################################################################################################..............#.........................#........................................#####........#######.....#####...................#.....................#.............###..............#########################################################################################################################################################################################################################################################..........................#######..............#########..........................#######.....#############............... ...............###############..###########.#################################################################################........###############################################################################...............#####################..#############.....#########..#######................................................................................#........###################....................................................................................#........................#########..........###########........#.....#############################.......#............#########################.................................................................#############......#######################################################........#########.................................................#######....................#####............................#####################################.................#########......#############################################################################################################################################################........................................................................#########.##########......................#...........#############.................................#######..................................###########...#########################################################################################################......................................###.......................................#####.......#########...#######.....................................#######.........#####..............#####################################################################################################################################################################################################################################################.###............................#.................#########..........................########.....###########................ ...#............#############....#########...#.###############################################################################......#################################################################################................##################....###########.......#######...######................................................................................###........#################................................................................#.............................................#########.........#############.............#############################....................#########################..................................................................###########.......#######################################################......#############..................................................#......................#######...........................#####################################..................#######........###########################################################################################################################################################..........................................................................####################..................#######.......###############................................#######...............................#.#############.###########################################################################################################......................................#..........................................#........###########...#####....#................................#########.........###................###################################################################################################################################################################################################################################################...#...............................................#########.........................############..###########................ .#####...........############.....#######.......################################################################################....#################################################################################...................#....#########.....###########.......################.....................................................................#...........#..........###############................................................................###.............................................#######...........###########..............#############################...................###########################.................................................................###########........######################################################.....###############........................................................................#######...........................#####################################.....................#.............#######################################################################################################################################################.............................................................................##################..................#########.....#################................................#####...............................#############################################################################################################################.........................................................................................###########...#####.#######............................###########.........##................##################################################################################################################################################################################################################################################.....................................................#######.........................##############.###########................ .######...........##########.........#..........#################################################################################..###################################################################################........................###########..###########......###################........#.........................................................###......................#############................................................................#####...............................................#......#.......###########..............#############################....................#########################..................................................................###########........#####################################################.....#################......................................................................#########..........................#####################################....................................#####################################################################################################################################################............................#.................................................#######.#########..................###########...###################...............................#####................................#############################################################################################################################........................................................................................###########.....#..#########...........................###########........#####..............#################################################################################################################################################################################################################################################.........................................................#.............................#############..#########................. .######.............#######.....................#################################################################################..###################################################################################...........................#########..#########......######################...#######.....................................................#####......................###########..................................................................###....................................................#######....###########...............###########################.....................#########################.......................................................#...........#########..........#################################################.......###################......................................................................########........#.................#####################################.....................................###################################################################################################################################################..........................#######..............#................................#####..#########..................###########...###################..............................#######...............................##############################################################################################################################......................................................................................#############.......#########...........................###########........#####..............################################################################################################################################################################################################################################################..........................................................................................###########...#######.................. .#######...............#.........................######################################################################################################################################################################..........................#########...#######.......#######################.#########.....................................................###.......................###########...................................................................#.......................................#............#########....#########................###########################.....................#########################....................................................#######.........#######............##############################################........#####################.....................................................................###########...#####...............#####################################.....................................##################################################################################################################################################..........................#########............###.................................#....#########..................###########..#####################..............................#####...............................################################################################################################################################..................................................................................###############........#########..........................#############......#######............################################################################################################################################################################################################################################################............................................................................................###########.....#..................... .######...........................................#####################################################################################################################################################################..........................#########......#.........##################################......................................................#........................###########........................................................................................................#######........###########....#######..................#########################......................#########################...................................................#########...........#................#############################################........#####################......................................................................############.#####................###################################.....................................##################################################################################################################################################..........................###########............#........................................#######..................#############.#####################..............................#####..............................##################################################################################################################################........................................#.......................................################.......###########..........................############.......#####.............###############################################################################################################################################################################################################################################...............................................................#..............................#########.................#.......... .######..............................................##################################################################################################################################################################.........................###########................#################################..............................................................................##############..............................................................#..#...................................#########.......###########.......#.....................#########################......................#########################...................................................#########.............................############################################.......#######################.....................................................................###################.#.............###################################...#.................................################################################################################################################################################............................###########....................#...................................#......................###########..#####################................................#...............................###################################################################################################################################....................................#########........................#.........#################........#########...........................############.......#####.............##############################################################################################################################################################################################################################################...............................................................###.............................##########............#########...... .#####..............................................####################################################################################################################################################################.........................#########.................##################################..............................................................................###############.........................................#...............##########................................#########.......###########..............................#######################........................#######################....................................................#########.............................###########################################........#######################.....................................................................########################...........#################################...###...............................################################################################################################################################################.............................###########...................###.........................................................###########..#####################...............................................................#####################################################################################################################################.................................#############...................#######......################.........#########...........................############.........#...............#############################################################################################################################################################################################################################################.................................................................#..............................#########...........#############.... ...#...............................................#####################################################################################################################################################################.........................#########................##################################...............................................................................###############.......................................#####............############.................#.............#########.....##############...........................########################..........................#####################..........................#.....#...................###########...........................###################################.#######.........#######################....................................................................##########################..........#################################..#####...............................##############################################################################################################################################.............................#############.................#####........................................................###########.#######################...........#..................................................######################################################################################################################################.................#.............###############.................#########.....###############..........#########............................############........................############################################################################################################################################################################################################################################.........................................#........................................................#######...........###############... ...................................................#####################################################################################################################################################################.........................#########................##################################.............#.................................................................################.....................................#######...........############................###...........###########...##############...........................########################...........................#####################.........................###..#####..................#########......#.....................###################################....#............#######################....................................................................##########################...........###############################....###................................############################################################################################################################################................................###########...................###..........................................................#########...#####################........#.#####................................................#######################################################################################################################################.............#######.........#################...............###########...#############..............#######..............................##########.........................###########################################################################################################################################################################################################################################........................................#####....................................#....................#.........#...#################.. ..................................................######################################################################################################################################################################..........................#######................###################################......###############...........................................................##############......................................#######...........############...............#####...........#########...###############..........................#######################............#.................###################...........................#...#####..................#########...#######..................###################################................#########################...........................................................#.......##########################............#############################......#..................................##########################################################################################################################################.................................###########....................#............................................................#######....#####################.....##########...............................................########################################################################################################################################............#########........#################...............###########....###########..................#................................###########.........................##########################################################################################################################################################################################################################################........................................#######..................................###..........................#########################. ..................................................#######################################################################################################################################################################............................#...................##################################....#####################.........................................................#######.#####.....................................###########.......##############.........#.....###............#########...###############.........................######################.............###.................#################...............................#######.................#########..#########.................###################################.................#######################.............................................#.............###.....############################............###########################...........................................########################################################################################################################################..................................###########....................................................................................#.......#####################....############..........................................#....########################################################################################################################################..........###########......###################..........#...###########....###########.......................................#............##########.........................########################################################################################################################################################################################################################################..........................................#######...................................#..........................##########################. ..................................................#######################################################################################################################################################################................................................#############################.#.....#########################..........................................................#......#........................................###########.......############...#...#######...#.............#########...##############.........................##################.................#####..................#############...............................#..#####...................#######...#########.................###################################.................#######################..........................................#######.........#####.....###############..#########..............#########################.....................#................############################################################################################################################################.....................................#########.............................................................................................#####################...############....................................#####################################################################################################################################################.........###########......###################.......###################...###########......................................###...........#########.........................########################################################################################################################################################################################################################################....#.....................................#########............................................................###########################. .................................................########################################################################################################################################################################................................................#############################.....#############################........................................................................................................############......############..###.#########.................#######...##############..........................#################...................###....................###########.............................###########......................#......#########................#####################################................#######################.........................................#########.........###......###############..#########...............#######################....................#####............############################################################################################################################################........................................#######.........................................#.....................................................###################....############.................................########################################################################################################################################################.........###########..#...###################......###################.....#########........................................#.............#####.............................######################################################################################################################################################################################################################################..#######...................................#######.............................................................###########################. ..................................................#####.#################################################################################################################################################################.......#........................................#############################....###############################..........................................................................................#.............###########......############.###############...................#.......###########............................#################....................#..........................#.................................##########..............................###########................###################################...........#.....########################......................................############.........#.......###############..#########................#####################.....................#####..........#############################################################################################################################################............................................######....................................#######..................................................###################....###########...............................############################################################################################################################################################.......#################.###################......###################......#######..#......................................................#.........#.....................#####################################################################################################################################################################################################################################..#########..................................#######.............................................................###########################. .....#............................................#####..################################################################################################################################################################....#######....................................###############################..#################################...............................................................#...................#############.......###########.......##########...##############...........................###########............................#################.................................................................................#########................................###########...............###################################.........#####....##########################...............................################..................#############....#######...................#################......................#######.......###############################################################################################################################################.............................................#####...................................#########..................................................#################....#############............................###############################################################################################################################################################.......#####################################.....###################.........#...#####.............................................................###....................###################################################################################################################################################################################################################################....#########...................................#####.............................................................############################. .#############......................................#....################################################################################################################################################################...#########....................................###################################################################............................................................###................#################....#############.........#..#.......#############...........................###########...........................###################................................................................................#########................................###########...............###################################........#######...###########################....#.......................##################..................#############.......#........................#############.........................#####.......################################################################################################################################################.......................#.............#......#######..................................#########...................................................###############......###########............................################################################################################################################################################################.......####################################.....###################..............#####............................................................#####...................##################################################################################################################################################################################################################################.....#########.....................................#................................................................###########################. .################........................................################################################################################################################################################################..###########...................................####################################################################............................................................#...............#####################...###########.....................##############...........................#########.............................#################................................................................................###########...............................###########...............###################################........#######....##########################.#######...................####################..................###########................#......................#...............................#####......#################################################################################################################################################....#................#####.........#####.....#####.....#.............................#########....................................................#############.......###########..........................###################################################################################################################################################################......####################################......#########.#######..............#######............................................................###.....#..............##################################################################################################################################################################################################################################....###########.....................................................................................................###########################. .###################.....................................#############################################################################################################################################################################...................................#####################################################################.........................................................................#########################.###########....................##############.............................#######..............................#################.................................................................................#########.................................###########..............###################################.......#########....##################################.................####################.....................#######...............#######....................#................................#.......##################################################################################################################################################.#######............#######.......#######....#####...#####..........................###########.................................................#...#########.........###########.........................####################################################################################################################################################################.......###################################......#########....#..................#####..............................................................#.....###.............###############################################################################################################################################################################################################################.###....#########......................................................................................................###########################. .#####################....................................############################################################################################################################################################################...................................#####################################################################........................................................................######################################.....................#############.........#......................#.................................#################.................................................................................#########..................................#########................#################################.....#...#######......##################################...............#####################........................#.................#########................#######....................................#############################################################################################################################################################..........#######.......#######......#....#######...............#..........#########.................................................###......#..............#########.........................######################################################################################################################################################################.......#######.##########################......#########.......................#####....................................................#......#.........#..............##############################################################################################################################################################################################################################...#.....#########.......................................................................................................##########################. .#######################..................................#############################################################################################################################################################################..................................######################################################################......................................................................######################################......................#############.......#####.............................#........................#################..........................................#......................................#########..................................#########................#################################...#####.#######.......#############.###################...............#####################.........................................###########..............#########..................................###############################################################################################################################################################........#########.....#########..........#######..............###.........#########................................................#####...................#########.........................#######################################################################################################################################################################..........#.....#####..#################........#######..........................#.....................................................###...#####......................#############################################################################################################################################################################################################################...#......#########........................................................................................................#########################. .########################..................................###########################################################################################################################################################################....................................######################################################################....................................................................######################################........................###########........#####..........................#######......................###############.........................................#####.....................................#######............................#......#########................#################################..#######.#####..........#########...###################..............#####################...............................#..........###########.............###########.................................###############################################################################################################################################################.........#######.......#######..........#########..............#..........#########.................................................###.....................#######.........................#########################################################################################################################################################################.................#....#################...........#..................................................................................#####..#####.......................##########################################################################################################################################################################################################################....###......#######............................................................................................................#..###################. .##########################................................###########################################################################################################################################################################....................................#######################################################################.........#..........#.............................................#################################..#.............................########........#######........................#########......................#############.........................................#######.......................................#..............................###......#######..................###############################...#######...#................#.......####################.............#####################..............................###.........###########.............###########................................#################################################################################################################################################################........#######.......#######...........#######...........................#######...................................................#......................#######........................##########################################################################################################################################################################.......................###############.......................................#........................................................###..#######......................#########################################################################################################################################################################################################################......#..........#..................................................................................................................###################. .###########################..............................############################################################################################################################################################################.....................................######################################################################........###......#######.........................................###################################...................................#............#####........................###########......................###########..........................................#######.........................#.............................................#..........#......................#############################...#########............................##################..............#####################.............................#####.......#############............###########............#..#................#################################################################################################################################################################.........#####.........#####............#######..............................#..............................................................................#####........................############################################################################################################################################################################.......................#############.......................................###........................................................#....#####.......................#######################################################################################################################################################################################################################...................#...................................................................................................................#################.. .############################.............................############################################################################################################################################################################.....................................#######################################################################..#.....#......#########........................................###################################................................................#####........................###########...................#...#########.......................................#..#########.#....................#####................#............................................................#############################....#######................................#...###########..............#####################..............................###.........###########............#############........##########............#####################################################################################################################################################################........#.............#...............#####................................................................................................................#.........................#############################################################################################################################################################################........................##########........................................#####............................................................#####.......................######################################################################################################################################################################################################################.................#######.................................................................................................................###############... .#############################............................###########...##############################################################################################################################################################......................................############################################################################........###########......................................#####################################.................................................#.........................#############.................###...####.........................................#################...................#####...............###............................................................###########################.....#######....................................###########...........#.#######################..............................#..........###########.............############.......############...........#############################################################################################################################...######################################.......................................#............................................................................................................................................##############################################################################################################################################################################.......................########...........................................###...............................................................#..........................###################################################################################################################################################################################################################..................#########...................................................#.............................................................#############.... .##############################..........................#############..##############################################################################################################################################################.......................................############################################################################.......############.....................................#####################################..........................................................................###############...............#####...#...........................................##################.................#######...............#..............................................................#########################.......#####....................#.................#########.........############################.........................................###########.............############......#############..........##########################################################################################################################........#####################################...................................................................................................................................................................................###############################################################################################################################################################################........................######.............................................#..........................#...............................................................###################################################################################################################################################################################################################...................#########........#......................................#########..........................................................##########...... .###############################..........................###########....##############################################################################################################################################################.......................................###########################################################################.......#############...................................#######################################........................................................................#################...............###............................................#..#######.#####..###...................#####................................................................................#######################..........#....................#####................#######.........#############################..........................................#########..............#############.....##############.........################################################################...###################################################.............####################################..................................................................................................................................................................................#################################################################################################################################################################################.........................##......................................................................#########........................................................####################################################################################################################################################################################################################.....................#########......#####...................................###########.......................................................#############..... .################################.........................###########.....#############.##############################################################################################################################################..........................................#########################################################################......#############....................................#######################################..........#............................................................###################...............#...........................................###########....#.....#....................#####...................#..........................................#...#...............###################................................#######..................#............##############################..........................................#######................###########......################.......###############################################################........##############################################...............###############.####################.................................................................................................................................................................................#################################################################################################################################################################################.....................................................................................#.........#############........................................#...........####################################################################################################################################################################################################################......................###########....#######.................................#############.....................................#...............###############.... .#################################........................###########......###########...#############################################################################################################################################............................................########################################################################......############...................................#########################################....#..#####..........................................................###################..........................................................############.................................#.................#########..#..................................#########.............#################................................########...............................#############################..............................................#.........#..........##########.....#################.......###############################################################..............######################################..................#############...##################............................................................................................................................#....................................#...............##################################################################################################################################################################################..................................................#.................................###.......###############......................................###........####################################################################################################################################################################################################################.........................#########.....#######................................###############...............................###########.........#################... .#################################.........................#########........#########....#############################################################################################################################################..............................................#####################################################################.......#############..................................#########################################.############..#.....................................................#####################.........................................................#######..#...................................................###############................................###########...............############..................................#########.............................##############################.......................................................###............######......##################......##############################################################...........................###################...#.......................#########.....##################....................#......................................................................................................###.................................#####.............###################################################################################################################################################################################.............................................#########............................#####.....#################..........................#.........#####.....######################################################################################################################################################################################################################..#......................#########....#########..............................#################............................###############......###################.. .##################################.........................#######.............#........#############################################################################################################################################...............................................####################################################################.......############...................................###########################################################...................................................#####################........................................................#########..........#.........................................#################................................###########...................#...#####...............................#########...............................#############################........................................................#................#.....####################.......#############################################################.............................###################..............................#..........#################..................#####.............................................................#.......................................#.................................#######............###################################################################################################################################################################################............................................###########...........#................###.....###################...................#############....###.....##############################################################################################################################################################################################################################..................#########.....#######.......#.......................#################..........................###################....###################.. .###################################...........................#..........................###########################################################################################################################################................................................####################################################################........#########.....................................############################################################..................................................#####################.........................................................#######........#######.....................................#################.................................###########.......................#####................................########...............................############################..............................................................................######################......#############################################################........#......................#################............................................##############...................#####............................................................###........................................................#...............#######...........####################################################################################################################################################################################...........................................#############........#####...............#......###################................###################..#....##################################################################################################################################################################################################################################.................#######......#######.....#####.....................#################.........................#####################..#####################. .###################################.......................................................#####################################.####################################################################################################.................................................##################################################################..........#######......................................############################################################..................................................#####################.........................................................#######.......#########...................................###################................................###########......................#######...............................#######................................#########################................................................................................#################...#.........###########################################################...#############...............####################.............................................#......#.....................#######..........................................................#####.....................................................#####............#########.........######################################################################################################################################################################################.........................................###############.......#####.....................#####################.............#######################....####################################################################################################################################################################################################################################...................#..........#####......#####.....................#################.......................########################.#####################. .####################################.........................................................#....###########################....##################################################################################################...................................................##############################################################................#.........................................#############################################################................................................#######################...................................................###########........#########.............#....................#####################..............................#############......................#####.................................#####..................................#######################.....................................#...........................................################..............##############################################################################...........######################...........................#..............................................#####.................#..........................................###......................................................#####...........#########.........#######################################################################################################################################################################################........................................#################.....#######....................#####################............#########################..######################################################################################################################################################################################################################################...............................#.......#######...................###################.....................###############################################. .####################################...............................................................#########################.....###################################################################################################...................................................############################################################..........................................................#############################################################...........................................#......#####################.................................................#################.....#########...........#####..................#####################...............................###########.......................#####...................................#.....................................####################.....................................#####........................................###############................################################################################################..........#####################.......................#########..........................................#####.......#......#######........................................#......................................................#######.......############........########################################################################################################################################################################################........................................#################......#####.....................#####################...........############################################################################################################################################################################################################################################.######################.......................................#####.....................#################......................###############################################. .#####################################...............................................................#######################......#####################################################################################.##############....................................................###########################################################..........................................................###################################################..#######..............................#.........#######...#####################..............#.................................###################...###########..........#####.................#######################..............................###########.........................#...........................................................................#############..#........................................#######.......................................###############................#################################################################################...........###################......................###########.................#.........................#...#####################...............................................................................................#####.......############..........#######################################################################################################################################################################################........................................#################......#####.....................#####################.........############################################################################################################################################################################################################################################....#####################.......................................#####.....................#################.....................################################################. .#####################################............................................................########################.........###################################################################################......#..#######........................................................######################################################...........................................................###################################################...#####...........................#########....#########..#####################............#####......#......................#######################..#########..........#######................#######################..............................###########.....................................................................................................#############...........................................#######.......................................###############................##################################################################################...........###################....................#############..#...........#####........................########################.....................................................................#.........................#####.......##########.............#######################################################################################################################################################################################.......................................#################........#......................#######################.......##########################################################################################################################################################################################################################################.......######################........................................#.......................#################....................#################################################. .#####################################..........................................................#######################............###################################################################################........#########........................................................#####################################################...........................................................###################################################.....#............................###########...#########..#####################............#####...#######..................#########################.#########...........#####.................#######################...............................#########.....................................................................................................##############...#......................................#########.....................................#################...............####################################################################################..........#################....................###################.........#####......................##########################...................................................................#####.........................#.........#########..............#######################################################################################################################################################################################......................................###################...............................#####################........########################################################################################################################################################################################################################################.........######################.........#......................................................#################....................#################################################. .######################################........................................................###############..#...................#################################################################################..........#######.........................................................#####################################################...........................................................##################################################..................................#############.###########..###################............#######.#########................####################################...........#####.................#######################................................#######.....................................................................................................##############...###..................................#...#######.......................................###############.................####################################################################################..........################...................####################........#######...................#############################................................#.................................#####................................#############.............#######################################################################################################################################################################################.......................................#################................................#####################.......######################################################################################################################################################################################################################################.............#####################........###......................................................###############.....................#################################################. .######################################...........#...........................................#################.....................#################################################################################..........#######..#......................................................#####################################################...........................................................#########################################.#######..................................##########################..###################.............#####..#########........###########################################..............#..................#########################..................................#........................................................................................................##############....#..................................###..#######..........#............................###############.................####################################################################################..............#..#########...................#####################........#####...................#############################..............................#######.............................#######.............................##############..............#######################################################################################################################################################################################.......................................#################................................#####################......#####################################################################################################################################################################################################################################...............#####################.........#........................................................#############.....................##################################################. .######################################.....#############.....................................#################.....................################################################################################............###########....................................................#####################################################.........................#.................................#########################################....#..........................#.........###########################...#################..............#####..#########.....#######################################...#.....................................#######################.......................................#...................................................................................................###############......................................#####..#####........#######.........................###############..................####################################################################################.................#######....................####################.........#####..................###############################............................#########.............................#####.............................###############..............#######################################################################################################################################################################################.......................................#################................................#####################.....#############################################################################################################...###################################################################################################################................########################..................................................................###########.......................################################################.. .#######################################.###################........................#....#...###################.....................###############################################################################..............#..#######...................................................#####################################################........................###.................................#######################################............................#########.....############################...################................#...###########.###########################################............#...........................#######################....................................########......................................................#....................................#...###############.......................................###.....#.........#########.........................#############...................#####################################################################################...................#..........#............####################...........#...................#################################...........................#########.............................#####.............................###############.............#########################################################################################################################################################################################.................#....................#################.................................###################......############################################################################################################.......###############################################################################################################................########################....................................................................#########........................################################################.. .#############################################################.....................###..###..###################......................#############################################################################..................#######.........................#.........................#####################################################.......................#####................................#######################################..........................#############...###########################.....##################..................#######################################################..........###..........................#######################...................#......#........##########..................................................#######...............................#####.###############........................................#...............###########........................#############....................#####################################################################################..........................#######........###################....#...........................###################################..........................#########...............................#............................#..###############..............########################################################################################################################################################################################...............#####...................###############..................................###################.....###########################################################################################################............##############################################################################################################...............#.#####################............#...........................................................#............................###############################################... .##############################################################..................#..#....#...###################......................#############################################################################.................#########.......................###.........................###################################################.........................###..................................#####################################...................#......###############..###########################.......#################.................#######################################################.........#####.........................#######################..................###....###......############................................................#########..............................######################.......................................................###########.........................###########.....................#####################################################################################.........................#########........#################..#######.......................#####################################........................###########..#....................................................#######################.............########################################################################################################################################################################################..............#######...................#############....................................#################......##########################################################################################################................############################################################################################################................#####################...........###......................................................................................###############################################.... .###############################################################...............####..........###################.......................#############################################################################.................#######.........................#.....#....................###################################################..........................#...................................#####################################................#######..#############################################...........#..###########................#######################################################..........###...........................#####################..................#####..#####.....###########.................................................#########.............................######################........................................................###########...........................#######........................#####################################################################################........................#########........#################.#########.....................#######################################........................#################...............................................###################.###..............########################################################################################################################################################################################..............#######....................###########......................................###############.......########################################################################################################......................#########################################################################################################...............#####################............#...............................#........................................................###############################.#############..... .#################################################################...........#####..........#####################.......................###############################################################################..............#######............................#######.................###################################################...............................................................###################################................#########.############################################...............###########.................#######################################################..........#............................#####################...................###....###......###########..............................#..................#########..............................#####.###############..................#....................................#############.............................#............................####################################################################################........................#########........###########################....................#########################################.......................##################.............................................####################..#...............########################################################################################################################################################################################.............#########....................#########........................................#############.......#######################################################################################################.........................#########################################################################################################...............###################...........................................#####......................................................###############################...#############... .##################################################################..........#####...........###################.......................#################################################################################..............#####............................#########.................#################################################................................................................###################################...............##############################################.#######................###########................########################################################........................................###################.....................#......#......#############...........................#####...............###########.............................#####.###############...............#######..................................###########............................................................###################################################################################.......................###########.......###########################....................#########################################.......................###################...........................................####################........#..........#########################################################################################################################################################################################.............#######.........................#..............................................#########.........#####################################################################################################..............#..........#####....#########################################################################.....#####################..............###################...........................................#####......................................................###############################.......##########.. .##################################################################.........########.........###################.......................#################################################################################................#.............................###########................#################################################.................................................................#################################................##############################################....#.......#..........##############.............#########################################################......................................#..#################.....................................###########...........................#######...............#########................................#....#############...............#########.................................###########.............................................................###################################################################################..................#....#########.........###########################..................###########################################.......................###################...............................#.........###################.......#######.......########################################################################################################################################################################################..............#######............................................................................#.............####################################################################################################..............###.........#####.........###############################################################..........#####################...............#################...........................................#######.....................................................###############################........#########.. .###################################################################.........########........###################.............#.........#################################################################################..............................................###########.................###############################################...........................................#.......................###############################.................##############################################.........#######........##############............#########################################################...................................######################......................................###########...........................#######...............#########.....................................#############...............#########.................................###########..............................................................##################################################################################................#####..#########..........#############..##########...................###########################################..........................#################............................#####.......#################........#########......########################################################################################################################################################################################...............#####...........................................................................................####################################################################################################.............#####.......#######............######################################################..............#######################...............###############.............................................#####......................................................###############################........#########.. .####################################################################........#########.......###################..........#######.....###################################################################################.............................................###########.....#.........#################################################.........................................#####.......#..............#############################.................##############################################.........#########.......###########.#............##########################################################..................................######################.......................................###########..........................#########..............#########......................................###########................#########..................................#########............................................#....................################################################################################................#####..#########...........###########...##########..................#############################################.........................#################...........................#######......#################.......###########......#######################################################################################################################################################################################.................#.............................................................................................#####################################################################################################.............###.........#####..............#############################################......................#######################................#############...................................#..........#####.......................................................#############################........###########. .#####################################################################.........#..###.........#################..........#########.....######################################################################..#########.............................................#############..#####.....##################################################.........................................#######.....###............#############################....#..............##############################.#############.........###########......###########.............############################################################.................................#########..#########..........................................#########......#....................#########...............#######.........................................#######.................###########..................................#######...........................................#####....................##############################################################################...............#######..#######.............#########.....#########..................#############################################.........................#################...........................#######......#################.......###########......#######################################################################################################################################################################################...................................................................................#.........................#######################################################################################################..............#..........#####..............###########...............#........................................#######################..................#########...#................................###...........#.........................................................#############################.........#########.. .#####################################################################.............#..........#################..........#########.....#####################################################################...#########..............#...............................###########..#######..###################################################..........................................#######....#####.........##############################..#######...........#############################...###########..........###########.......#########.............#############################################################.................................#########......#...............................................#######.....#####.....#...........###########.................#...............................................#.....................#########..#.......#...........................#.............................................#######...................##############################################################################................#####......##...................#..........#######...................#############################################.........................#################..........................#########....###################......###########.....########################################################################################################################################################################################................................................................................#######....................#########################################################################################################...........................#................###########........................................................#######################......................#.....#####.........................#...#####.....................................................................###########################..........#########.. .######################################################################......................#################...........#########.....####################################################################....#########.............###.............................############..###########################################################..........................................#########....###..........#####..#####################...#########..........#############################....#########...........###########........#######.............###############################################################...............................###########........................................................#.......#######....#...........###########.......................................................................................#########.###....#####.......................................................................#######..................###############################################################################................#####...#########.....#.......................#.....................###############################################.......................###################..........................#######......#################......#############...#########################################################################################################################################################################################....................#..........................................................#########..................###########################################################################################################............................................#########........................................................#########################..........................#######......................#####..###......................................................................###########################..........##########. .######################################################################.....................###.#############...........###########.....##################################################################......#######...............#.............................#############.############################################################...........................................#######......#..........#######...#################....###########..........############################........#..........#...#############..........#...............#################################################################...............................#########.................................................................#######...##...........###########.......................................................................................#########..#....#######.....................................................................#########................#################################################################################.................#...#############..###............................................###############################################........................#################...........................#######......#################.......###########....##########################################################################################################################################################################################................#######......................................................###########................############################################################################################################.............................................#######.........................................................########################...........................#######......................#####...#........................................................................#########################............#########. .######################################################################......................#....#########..............#########.......################################################################..........#.................................................#.#########...##########################################################............................................#######..................#####......#############......###########...........#######.###################..................###...###########...........................#################################################################...............................#########................................................................#########...#..........#############.......................................................................................#######........#######......................................................................#######................#################################################################################.....................###############..#.............................................###############################################........................#################............................#####.......#################.......###########....#########################################################################################################################################################################################................#########.....................................................###########...............#############################################################################################################................................................#.............................................................#######################..........................#########....................#######.......................................................#....................#######################................######. .#######################################################################..............................#..................#########........################################################################..............................................#...............#######....#########################################################..............................................#####...................#####............#..#####.....###########..............#.....#################............#.....#####..###########...................#......###################################################################..............................#########.................................................................#######....#...........###########...........................................................................................#..........#########...#.................................................................#######...............##################################################################################....................#################...............................................###############################################........................#################..............................#.........#################.......###########...##########################################################################################################################################################################################................#########.........................#...........................###########..............###############################################################################################################.............................................................................................................#######################...........................#######..#...................#####.......................................................###....................#####################................#######. .#######################################################################.................................................#########.....#..##################################################################........#................................#######...............#........######################################################..................................................#.......................#..................###.....#############...................#################..........#####....###...###########................#######..#####################################################################.........#....................#######..................................................................#######................###########..............................................................................................#........#######...###...................................................#.............#####................##################################################################################....................#################...............................................###############################################........................#################.........................................###############.........#########.....#########################################################################################################################################################################################................#########........................###....................#....#############.............###############################################################################################################.............................................................................................................#######################...........................############.................#####........................................................#......................###################..................######. .#######################################################################..................................................#######...########################################################################.#...#######...........................###########........................###################################################...............................................................................................#.......###########.....................#################.........#####.....#.....#########................################################################################################.....#######....................#................................#.....................................#####.................###########.............................................................................................###.......#######..#####................................................#####.............#.................###################################################################################...................###################..............................................###############################################.........................###############...........................................###############.........#######......#########################################################################################################################################################################################...............###########........................#..................#######..#############...........################################################################################################################..............................................................................................................#####################.......#.......#.............###########..........#........#...................................................................................###############....................######. .#######################################################################.....................................................#.....######################################################################################...#.....................#############......................###################################################........................................................................................................###########......................##################.#....#######...........#######................#################################################################################....#########...................................................###...........#...............#..........#....................#########.............................................................................................#####.......#####....###........#........................................#####...............................###################################################################################...................###################.............................................#################################################...........#.............#############...........................................#################...........#.........#########################################################################################################################################################################################.........#......#########...........................................#########.###############.........################################################################################################################..............................................................................................................#####################....#######.#######............#..#######........###.............................................................................................###########.......................#####. .#######################################################################...........................................................######################################################################################.#####...................#############......................#################################################..........................................................................................................###########........................###################....#######.............#...................##################################################################################..###########...................................................#...........###...........#######.............................#######...............................................................................................###..........#.......#........###......................................#######.............................####################################################################################...................###################..............................................###############################################.........#######...........###########...........................................###################.....................########################################################################################################################################################################################........###.....#########..................#.......#...............##########################.........################################################################################################################........#......................................................................................................###################....#################...............#####..........#...................................................................................................#..............................#... .#######################################################################...........................................................######################################################################################.#####..#...............###############....................################################################.............................................................................................................#########........................#####################...#########.......................#.......##################################################################################.#############..............#..............................................#####.........#########...............................#...................................................................................................#...........................#####...................................#..#####..............................####################################################################################...................###################..............................................###############################################........#########...........#########............................................###################........................#####################################################################################################################################################################################.......#####....#########..........#.....#####...#####............############################......#.################################################################################################################......#####.....................................................................................................#################.....#################...............#####................................................................................................................................................. .########################################################################.........................................................###########################################################..######################################............###############....................################################################..............................................................................................................#######.........................####################......#######....................#######...#################################################################################################.............###..............................................#######......#########...............................................................................................................................#########........................###.................................###########.............................####################################################################################...................#####################.....................................#.......###############################################........#########...............#...............................................#####################....................#########################################################################################################################################################################################.......###......#######..........###....#####..#######...........#############.#############.....####################################################################################################################.....#######.....................................................................................................###############......#################.............#...#..............................................#................................................#................................................... .#######################################################################.................#.................................#.......#########..#############....###########################......#######.#################.############...........###############...................#######################################..#########................................................................................................................#.............#..............###################........#######..................#########...################################################################################################..............#..............................................#########.....#########...................................................................#..........................................................###########........................#...#.............................##########...............................####################################################################################....................###################.........................#...........###......###############################################........#########...............................................................#####################.................###############################################################################################################################################################################################.....#..........#............#####..#######.#######...........#############....##########.....####################################################################################################################....########......................................................................................................#############......###################.........#######.............................................#####...........................................#######................................................ .#######################################################################..............#######...........................#######....#########....#########.........#######################..........#.....################.############..........#################..................#######################################...#######............................................................................................................................#######..........###################..........#####...................#########...#################################################################################################............................................................#########....############.#...........................................................#########.....................................................#############.........................#####..........................###########...............................####################################################################################....................###################...#...................#####........#####.....###############################################.......###########............................#.................................#####################...............###################################################################################################################################################################################################........#............#......###....###############.........###############......#...#......#####################################################################################################################..###########.......................................................................................................#########.........#################.........#########...........................................#######........................#................#########............................................... .#######################################################################.............#########.........................#########...#########........####...........#####################.................################...##########...........###############...................#######################################...#######.........................................................................................................................###########..........###########.#####...........#####...................#########...################################################################################################.........................................#...................#########.....################.......................................................###########...................................................###############........................#####..........................###########...............................###################################################################################.....................##########################...............#######........###......###############################################........#########.....................#################.........................#####################.............#######################################################################################################################################################################################################....############################.##############...........#############...................###################################################################################################################################.........................................................................................................#.............#################.........#########...........................................#######......................#####..............#########............................................... .#######################################################################............###########........................#########....#######.........#######........#####################.................###############....###########..........###############...................#######################################....#####..#................................#.......................................................#.............................#############.........###########...#...............#....................###########...###############################################################################################.......................................#####................###########....#################.....................................................#############.................................................#################......................#######.........................###########...............................##################################################################################......................###########################..............#######.........#........#############################################.........#########..................#######################.....................#######################...........#######################################################################################################################################################################################################################################################...........#############.................#.####################################################################################################################################..........................................................................................#.#.........................#################.........#########............#.............................#########....................#######.............#########............................................... .#######################################################################...........#############.......................#########.......#...........#########.......#####################..................#######...#........#########...........###############...................#######################################......#########............................###.....................................................###...........................##############.........###########.........................................#########.....##############################################################################################......................................#######................#########.....##################................................................#..###############............................................#...#################.....................#######.........................#############..............................#############################################.###################################.............#..........###########################............#########.................#############################################.........#########................###########################..................#######################...........#######################################################################################################################################################################################################################################################............#############................###..#..#################################################################################################################################............#........................................................................#########......................################.........###########..........###.............................#######.....................#######............###########.............................................. .#######################################################################...........#############......................###########..................#########.......#####################.....................#...............##########...........#############....................#######################################.......#########..........................#####.....................................................#............................##############..........#########..........................................#########........##########################################################################################.......................................#######...#............#########......#################..............................................#####################.........................................#####.#################...................#########..........................###########..............................###########################################.#...#################################.............###.........###########################.............#######..................#############################################..........#######..............#################################..............########################..........######################################################################################################################################################################################################################################################...............###########..................#......##################################################################################################################################..........###....................................#.................................###########....................###############............#########..........#####............................#######....................#########............#########............................................... .######################################################################............#############.......................#########...................#########........###################......................................###########..........#############...................#########################################.....###########..........................###...................................................................................###############..........#######...........................................#########........#########################################################################################.......................................###############.........#########.........#..###########..............................................#####################.......#.................................#####.#################...........#.......#######............................###########...............................#########################################......#################################..............#...........##########################.............#######...................##############################################...........#................###################################.............########################.........#########################################################################################################################################################################################################################################################....#.........#########...........................##################################################################################################################################..........#..................................#######.............................#############...............#...################...........#########...........###..#...........................#####......................#######.............#########............................................... .######################################################################...........###############.....................###########.................###########.......###################...................#...................#######.#............###########.....................#######################################......###########...........................#..............................................................#....................###############..............#...............................................#######.........########################################################################################....................#....................###############.........#######............#############............................................######################...#########............................#########################....#....###.....#######.............................###########...............................#########################################......################################............................##########################.............#####....................###############################################.........................#######################################..........#########################........################################################################################################################################################################################################################################################################.........#######.............................#################################################################################################################################........................................#...#########...........................##############..............###..###############............#########............#..###............................#........................#######.............#########............................................... .######################################################################............#############......................###########..................#########.........#################.................#######...............#####...................#######.......................#######################################......###########......................................................................................#########.................##############.................................................................#............#################################################################################...#..............###################...........################...#.......#................###########.............................................######################.#############...........................#####.#################..############.....#####...............................#########................................#########################################.......#############################................................#########...###########................#..........#............###############################################.......................#########################################..........#######################........##################################################################################################################################################################################################################################################################....#......#.................................#################################################################################################################################....................................################...........................##############.............#####################.............#######...............#####..................#..................................#####...............#######................................................ .#####################################################################.............#############......................###########................#.#########..........###############.................#########...........#######.......................#..........................#######################################.....#############....................................................................................###########................##############.............................................................................###################################################################################.............###########################........######################.....................###########............................................######################################..........................#####.#################.############......#####................................#######.................................#########################################.......############################.....................................#.......###########.........................#####..........#################################################..............#.....###########################################.........#######################.......###################################################################################################################################################################################################################################################################.#######......................................#################################################################################################################################..................................#################...........................###############.............###.############.#..................#...................###..................###...................................#..................#####................................................. .#####################################################################.............#############.....................#############............##############...........#############..................#########..........#########.................................................#######################################......###########.............................#......................................................#############...............#############..............................................................................###################################################################################..........#################################.......#####################....................###########.............................................######################################...........................#...#################.#########.#.........#.................#...................#....................................#########################################.......###########################..#...........................................###########.........................#####...........################################################.........########################################################........#####################........############################################################################################################################################################################################################################################################################.......................................###############################################################################################################################..................................##################.........................###############...............#...###########.........................................#..................#####..............#.................#......................#................................................... .####################################################################...............###########.......................###########............##############...........#############...................#########.........###########................................................#######################################......###########..........................#######..................................................###############...............###########...............................................................................###################################################################################.......#######################################.....####################.....................#########..............................................#######################################..............................#################.#########...........................#####.............................................#........#########################################........########################..#####.........................................###########........................#######...........################################################.....############################################################.........#..###############........##############################################################################################################################################################################################################################################################################..........................................###########################################################################################################################..................................#################...........................##############...................###########.............................................................###.............#####............#######.........#............................................................. .###################################################################.................#########........................###########............#########.#.............###############.................###########........###########................................................#######################################......###########.........................#########................................................#################...............#######..................................................................................###################################################################################.....###########################################....###################......................#######...............................................#######################################............................##################.###########................#.........#####..........................#...............#######......#######################################............#....#############.....#####.........................................###########.........................#####.............##############################################.....##############################################################............#############.........##############################################################################################################################################################################################################################################################################...........................................###################.######################################################################################################.................................##################...........................##############...................##########...............................................................#.............#######..........#########......#####........................................................... .############################.#####################################...................#######.........................###########........#############..............#################.................#########.........###########.................................................#####################################.......##########.........................###########...............................................#################..................#.#...................#...............................................................###################################################################################...###############################################..####################........................#..................................................########################################................#.........##################...#########..............#######.....#######........................###.............#########.....#######################################.......................#..........#######........................................###########.........................#####..............#############################################....###############################################################..............#########..........###############################################################################################################################################################################################################################################################################...........................................###################.######################################################################################################..................................#################...........................#############.....................########..............................................................................#######.........###########....#######.......................................................... .###########################...####################################......................#.............................#########.......################.............#################................##########........#############................................................#####################################......##########..........................###########...............................................#################.....................................#######............................................................###################################################################################.######################################################################........#...................................................................########################################.............#######.....##################....#########.............#########.....#####..........................#.............###########.....#####################################........#...........................#####........................................#############..........................#.................###############################..#######.#....##################################################################.................#..............################################################################################################################################################################################################################################################################################..........................................###################.#######################################################################################################.................................################.............................###########.........................##................................................................................#########........###########....#######.......................................................... .##########################.......################################......................................................#######.......################..............#################.................#########.........###########..................................................###################################.......#######.............................###########...............................................#################....................................#########...........................................................##########################################################################################################################################################.....#######................................................................######.#################################............#########....#################.....#########............###########....#####........................................###########.....#####################################......#####.........................#####.........................................###########...........................#..................#############################......#.........###################################################################...............................###############################################################################################################################################################################################################################################################################...........................................###################..#####################################################################################################...........................#......#########...#.................................#########..............................................#..............................................................#######.........###########...#########......................................................... .########################............###########################...........................................................####......#################..............#################.................########..........###########...................................#..............###################################......#########...........................#############.............................................###################..................................###########.......................#..................................################################################################################################################################################.#########....#########...............................................................######..################################...........###########...#############..........#######.............###########......#..........................................###########......###################################......#######..........................#...........................................###########........................#######.......#........###########################................#####################################################################.............................##################################################################################################################################################################################################################################################################################........................................#####################.#####################################################################################################........................#######....#######.......................................#######...............#..#..........................#####............................................................#######........#############...#######.......................................................... .#######################..............#########################............................................................#######..###################............###################..................#.#.............###########................................#######............#################################........#######.......................#.....###########...............................................#################...................................###########.....................#####................................##############################################################################################################################################....#######.....#########...............................................................######...################################..........###########..#############..............#................###########................................................#############.....###################################......#######......................................................................###########.......................#########..#########......#######################.................######################################################################.............................###################################################################################################################################################################################################################################################################################........................................###################..#####################################################################################################.......................#########......#.............................................#...............########.........................#####.............................................................#####..........###########....#######.......................................................... .#####################.................#######################............................................................##############################............#################....................................#########................................#########...........#################################........#######......................###....###########...............#...............................#################...................................###########....................#######..............................################################################################################################################################################......#........#########................................................................####........#.....#####################...........###########...###########...............................#############................................................###########.......#################################......#########......................................................................#########.......................#######################......######################...............########################################################################............................####################################################################################################################################################################################################################################################################################..............................#........###################...####################################################################################################.....................############..................................................................##########.......................#######......................................................#.......#............###########.....#####........................................................... .###################.....................###################.............................................................###############################............#################.....................................#######................................###########...........###############################..........#####........................#.....###########............#######...........................##################..................................#############...................#######...............................##############################################################################################################################################...............###########...............................................................###...............#####################..........#############..############...............................#############...............................................###########........###############################........#######......................................................................#########....................#..#########################........##################................#########################################################################...........................#####################################################################################################################################################################################################################################################################################..........................#######.....###################...####################################################################################################..................################................................................................###########........................#####........#.............................................###...................###########.......#............................................................. .##################.........................#############................................................................################################...........#################........................................#...................................###########............#############################.............#.................................#########............#########.........................###################...................................###########...................#########..............................###############################################################################################################################################..............##########..................................................................................########.############...........###########...###############............................##############...........................#..................###########.........#############################.........#######......................................................................######......................###.##########################.............############................#########################################################################...........................######################################################################################################################################################################################################################################################################################........................#########....###################....#########################################################################..#######################..................#################.....................................#..........................###########........................#####......#####............................................#.....................#########...................................................................... .##################...............................#......................................................................################################..........##################............................................................................###########.............###########################.................................................#######.............#########........................###################....................................###########....................#######...............................################################################################################################################################################...........############........................................................................#.........########.############...........###########....###############...........................###############.........................###..................#########...........###########################...........#####....................................................................#########.....................################################.............###########...............##########################################################################..........................########################################################################################################################################################################################################################################################################################.......................#########.....##################....#########################################################################...#####################...................#################....................................###.........................###########..........................#.......#######..................................................................#######....................................................................... ....#########...#.......................................................................................................#################################...........################............................................................................#############.............#########################.....................................................#................#########........................##################.....................................###########....................#######...............................#################################################################################################################################################........##############.......................................................................###.........#######.###########............###########.....##############............................#########.###...........................#....................#######.............#########################..............#.....................................................................###########.....................################################.............#########................###########################################################################........................###########################################################################################################################################################################################################################################################################################.....................#########.....#################......#########################################################################..#####################...................##################....................................#.........................#############.................................#######.......................#.............................................#.......................................................................... ....#########............................................................................................................################################.............#############..............................................................................###########................#####################.......................................................................###########.......................#################.......................................#########......................#####................................##################################################################################################################################################.......#############.......................................................................#####........#######.###########............##########.........###########.............................#######...#....................................................#..................#####################.........#...........................................................................#############.....................#..############################..............#######.................###########################################################################........................############################################################################################################################################################################################################################################################################################...................###########.....################......##########################################################################..###################...................##################................................................................###########.................................#########.................#...###....................................................................................................................... ...###########...........................................................................................................#################################.............###########...............................................................................###########..................#################.....................................#....................................#########...........#...........#################.........................................#######.........................#..................................###################################################################################################################################################.....########..#...........................................................................###..........######.##########............##########...........###########...............................#.....................#..........................................................#################.......#########.......................#..#...........................................###############.......................#############################................#....................############################################################################.......................#############################################################################################################################################################################################################################################################################################...................##########......###############.......##########################################################################..#################.....................#################................................................................###########..................................#######.................###...#........................................................................................................................ ....#########..#.........................................................................................................################################...............#########.......................#........................................................###########....................#############....................................#######.................................#########..........###...........############................................................#...............................................................###################################################################################################################################################......#####.................................................................................#............#####.#########..............###..#...............#########..................................................#########........................................................################....#############..................#############....................................#################.........#............#############################.....................................############################################################################......................##############################################################################################################################################################################################################################################################################################...................###########.......############.........##########################################################################...##############......................#################................................................................###########..................................########.................#............................................................................................................................. ....##############........................................................................................................###############################...................#........................#######......................................................#########...........................#.........................................#########................................#########.........#####..........###########.................................................................................................................####################################################################################################################################################.....#####...............................................................................................####.########................#...................#########................................................#############............................................................#.#######....###############..............###################.................................#################........###............############################....................................#############################################################################.......................##############################################################################################################################################################################################################################################################################################..................##########............#...#............##########################################################################....#############......................################..................................................................#########....................................######.................###............................................................................................................................ ....##############.........................................................................................................##############################...........................................#########......................................................#######..................................#.#.................................#########.................................#######...........###...........###########...............................................................................#.................#...............#####################################################################################################################################################......#...................................................................................................##.######......................................#########...............................................###############.............................................................#######...#################...........#######################..#.................#..........#################.........#..............###########################.....................................#############################################################################......................###############################################################################################################################################################################################################################################################################################..................#########......................#.......##########################################################################........#.#####........................##############................................................#...................#######.......................................#.#...................#......#...................................................................................................................... .....##############.........................................................................................................#############################...........................................#########.........................................................#...................................#########.............................#########....................................#...............#.............#########..............................................................................#####............#######.............#####################################################################################################################################################.............................................................................................................#...........................................#######...............................................##################............................................................#####...###################.........##############################.............###.........#################.........................###########################....................................#############################################################################......................################################################################################################################################################################################################################################################################################################....................#..#.....................#######.....##########################################################################...........#.............................#..#######..............................................#######................#########.................................................................###..................................................................................................................... ........#....#####....................................................................................................##################################............................................#########......................................................................#....................#############..........................###########..................................................................#######..............................................................................#######..........#########............######################################################################################################################################################...........................................................................................................................................................#.................................................###################..............................................................#....#####################.......################################...........#####.......###################.....#.....................#######################.....................................#############################################################################......................#################################################################################################################################################################################################################################################################################################...........................................#########.....########################################################################................................................#................................................#########....#.........###########..#.....................................#......................#####.................................................................................................................... .............#####............#............#.......................................................................#####################################...........................................###########...................................................................#####.................###############.........................##########......................................................................#.................................................................................#######..........#########............#########################################################################################################################################################.........................................................................................................................................#..........................#.....................................####################..................................................................#####################.....##################################............###.........#################....#####...................#######################.....................................#############################################################################......................##################################################################################################################################################################################################################################################################################################..........................................#########......######################################################################.......................................................#..........................................#########...###.......################.................................#######....................###..................................................................................................................... ...............#............#####......#########.................................................................######################################.............................................#########...................................................................#######...............#################........................##########.....................#.................................................................................................................................#########.........#########.............#########################################################################################################################################################...............................................................................................#.#...................................#######..................###########...............................#####################.................................................................#######################...###################################.............#..........#################...#######..................#######################.....................................#############################################################################......................###################################################################################################################################################################################################################################################################################################.........................................#########.......#####################################################################..........#........................................#########................................#....################......################................................###########...................##..................................................................................................................... ...........................#######....###########...............................................................######################################..............................................#########...................................................................#######.#.............#################.......................###########..................#######...............................................................................................................................#######.........###########...........###########################################################################################################################################################....................................###......................................................##.#..................................#########...............###############.............................#####################.................................................................#######################...####################################.......................#################...#######..................#######################......................................############################################################################.....................####################################################################################################################################################################################################################################################################################################.......................................############.......#######################################################.###########.........#####....................................############..............................###.#####################..#################...............................#############................#######.................................................................................................................. ...........................#######...#############.........................#..................................#######################################........................#......................#########..................................................................#############.........###################.......................#########..................#########...........................#..................................................................................................#######..........#########...........############################################################################################################################################################....................................####...........................................................................................#########.............###################...........................#####################.................................................................#######################..######################################......................#################..#########..................#####################.......................................#############################################################################.....................####################################################################################################################################################################################################################################################################################################.....................................############.........#####################################################...#########..........#####....................................#############..............................#########################.#################...............................#############...............#########................................................................................................................. ..........................#########.###############..................#############...........................#########################################.....................#####.....................#######................................................................#################........###################.......................######.....................#########.........................#####.................................................................................................#####...........#########...........#############################################################################################################################################################...................................####...........................................................................................#########............#####################...............#..........#####################.................................................................#######################.##########################################....................###############....#######...................#####################.....#.................................##############################################################################....................#####################################################################################################################################################################################################################################################################################################.....................................#.#########..........###################################################.....#######..........#######..................................###############.............................###########################################..............................###############.............###########................................................................................................................ ...........#...............#######.#################..............###################.......................###########################################....................#####........................#..................................................................##################........###################.........................#........................#########........................#######..................................................................................................#.............#########...........###############################################################################################################################################################.................................####..........................................................................................###########..........#######################............#####.......#######################...............................................................####################################################################....................#############.....#######....................###################...#######..............................#############################################################################.....................#####################################################################################################################################################################################################################################################################################################.......................................#########...........#################################################.........#..............#####..................................#################...........................############################################..............................###############..........#..###########.............................................................#.................................................. ..........###..............#######.#################............#######################....................############################################...................#######.........................................................................................###################........###################.................................................###########.......................#######.............................................#.#.................................................................#######...........################################################################################################################################################################................................#####...........................................................................................#########..........#########################..........#######.......#####################.................................................................####################################################################....................###########.......#####......................#################...#########............................#############################################################################.......................#####################################################################################################################################################################################################################################################################################################.........#.............................#######..............#############################################..........................#####..................................#################..........................##############################################.............................###############.......#################.........................................................#########.............................................. .........#####..............#####..#################...........#########################.#............#...#############################################....................#####.........................................................#...............................#####################......#####################.................................................#########.......................#########..............#...........................########...............................................................#####.............################################################################################################################################################################......#........................#####.................................................##.##...........#.........................#########..........#########################..........#######.......#####################.#...............................................................####################################################################.............#.......#########..........#.........................###############....#########............................#############################################################################......#...................#..################################################################################################################################################################################################################################################################################################......#####..............................#..................###########################################.............................#....................................#################.........................##############################################........#....................#################.....###################............................................#.........#############............................................ ..........###.................#....#################.........##############################..........###..#############################################.#..................#####.....................................................#########...........................####################........###################..................................................#########........................#######..............###..........................#########.................#............................................#####.............###############################################################################################################################################################....##.####.....................#####.................................................##.##..........######.....................#########.........###########################........#########......########################..............................................................####################################################################............###..........#.........................................#############.....#########...........................##############################################################################...#######....................###############################################################################################################################################################################################################################################################################################.....#######...........#......................................#######################################....................................................................#################........................###############################################.......###........#...........###############......##################............................................###.......###############........................................... ...........#......................###################.......################################..........#..##################################################..................#.....................................................#############.........................####################........###################..................................................#########......................#########.............#####........................##########...............#####............................................#...............###############################################################################################################################################################...###.#####....................#####.................................................##.##..........########....................#######..........###########################.........#######.......#########################.............................................................######################################################################....#......#.......................................................#########......###########........................################################################################################..#########....................###############################################################################################################################################################################################################################################################################################....#######..........###.......................................###################################..............................................#......................###################......................################################################......#####.....#####.........###############......##################...........................................#####.....#################.......................................... ...................................#################.......#################################............####################################################......................................................................###############.......................#####################........###################...................................................#######.......................########...............###..........................#########...............#####.............................................................############################################################################################################################################################.....#.#.##.#.....................####..................................................##.#...........#########......................#............#############################........#######........###################.###...............................................................######################################################################.#####................................................................#...........#########.........................################################################################################..#########.....................##############################################################################################################################################################################################################################################################################################...#########........#####........................................###############################..............................................#####.....................#################.......................################################################.......###......#####.........###############.....###################..............#.............................###......#################.......................................... ...................................#################......###################################...........######################################################...................................................................#################.......................###################....#....###################.......................#..............................#.........................#######..................#..........................###########.............#######...............................................................########################################################################################################################################################......#.#.##.#.....................#.....................................................##.#...........###.######..................................#############################.........#####.........###################..#................................................................#############################################################################............#..............................................................#########........................##########..#####################################################################..#########......................##############################################################################################################################################################################################################################################################################################...#######..........###............................................#########################................................................#######....................#################......................################################################.........#......#######.........#############.......#################..........###########.........................#.....####################......................................... ...................................#################.....#####################################.........########################################################..................................................................#################.......................#############..#......###....#################......................#####.......................................................#####...............................................#########...............#####..#............#.#....................#..........................#######################################################################################################################################################.....##.#.##.#............................................................................#.#...........###..######....#............................#############################...........#............#################.....................................................................############################################################################........#########..........................................................#########.........................#####.#......###################################################################.###########......................#############################################################################################################################################################################################################################################################################################...#######...........#................................................###################...................................................#######....................#################......................###############################################..................#####..........#############.......################......#..###############.............................####################......................................... ............................#......#################.....#####################################.........########################################################.................................................................###################......................#############........#####...#################..........#...........#####.......................................................#####...............................................#########...............##########........########.............#########.........................#####################################################################################################################################################.....#.#.##.#..............................................................................#............##..######...###...........................#############################.........................###############.......................................................................#################.##########################################################.....#############.........................................................#######..........................#####........###################################################################..#########.........................############################################################################################################################################################################################################################################################################################...#####...................................................................#####............................#...........#.................#########...................#################.....................###############################################...................#####...........###########........#########...#.......######################.........................######################......................................... ........................#########...###############.....#######################################........###############################################.#########................................................................###################.......................###########..........###.....###############........#######.......#######..............#....#..................................###.................................................#########......#..........#.#######......##########..........#############........................####################################################################################################################################################.#...#.#.##.#..................#..###...................................................................##..#######.#####.........................##############################..........................#############............#............................................................###############..#########################################################.....###############...........................................................#...............................#...........#################################################################...#########...........................##########################################################################################################################################################################################################################################################################################.....#....................................................................#######..........................###......#########..............#######.....................###############......................##############################################......................#...............#######...........#######............#######################........................######################......................................... ......................#############..#############.....#########################################......###############################################...#######.................................................................###################........................#########............#.......#############........#########....#..#####...........############...............................###...................................#...............#######.....#####..........#######......###########........###############.......................####################################################################################################################################################.#####.#..#.#..................#..####..................................................................##..#######..###.........................################################...........................#########...........#######...............................................#..........#############...#########################################################....#################......................................................................................................#################################################################...#########..............................########################################################################################################################################################################################################################################################################################.................#.......................................................#######.........................#####...#############............#######......................#############.......................#####################################....#.............................................#.................#..............##########################.....................########################.................................#...... .....................###############..###########......#########################################......##############################################....#######.................................................................###################.........................#######.........#.............#########.........######################.........###############...............................#................................#########..............#........#####.........#########....############.......#################.......................###################################################################################################################################################.#####.#....#..................#.######.................................................................##...######...#...........................##############################................................#..............#########...........................................#######.........#########....#########################################################.....#################...............................................................#......................................#################################################################....#######.....................................#...##############################################################################################################################################################################################################################################################################...............#####....................................................#########.........................###...###############............#####........................###########........................#####################################................................................................................#...##########################.....................######################........................#........###..... ....................#################..#########......###########################################.....#############################################......#####.................................................................#####################...........................#.........#######..............#.............####################..........################...........................................................#..#############....................#######.........#######......###########......###################.......................################################################################################################################################################.#.#####.........................########......................................................................######................................#############################...............#.....................#.........#########..........................................#########............#.........###################################################..#......###################...........................................................#######....................................##################################################################.....#............................................###############################################################################################################################################################################################################################################################################.............#######....................................................#######..............#............#...#################...........#####.........................#########.........................#####################################...............................................................................###..###########################....................######################......................#####.#.....#...... ...................###################.....#..........###########################################.....#############################################........#....................................................................###################.....................................#########...........................####################.........##################........................................................###################....................#####..........#######.....#############....#####################.......................###############################################################################################################################################.#.#####.........................########......................................................................#######...............................#############################.............#####.................#####.......#########................................#.........#########....................#.##################################################..........###################..........................................................#########...................................####################################################################......................#........................################################################################################################################################################################################################################################################################################.............#######........................#...........................#######.............###..............###################...........###..............................#.............................#####################################..............................................................................##################################...................######################.....................###########......... ..................#####################...............###########################################.....#############################################.............................................................................###################....................................###########.........................#####################........###################.......................................................#####################...................#####...........#####.......###########.....#####################.......................############################################################################################################################################.##.#.#####........................##########.....................................................................######................................#############################............#######...............#######.....###########..............................###........#########...........############################################################...........###################..........................................................#########....................................####################################################################....................###........................################################################################################################################################################################################################################################################################################...........#########....................#######.........................#####.............#####............#####################...........#............................................................#######################################..............................................................................##################################.................#######################.....................############........ ................#######################..............#############################################....#############################################.............................................................................###################....................................###########..........................####################.......#####################......................................................######################....................#...............#.........###########....#######################...................##################################################################################################################.##.#########################.#..#.####.........................#########......................................................................######................................#############################............#######...............#######......#########..............................#####......###########......##########################################################..#..............###################..........................................................#########....................................#####################################################################....................#.........................#################################################################################################################################################################################################################################################################################...........#######....................#########..........................#................###.............#####################.....#....................................#............#.................#####################################..#.............................................................................#.###############################.................######################.....................#############........ ..............##########################.............#############################################...###############################################............................................................................####################..................................############..........................#####################......#####################.....................................................#######################..............................................###########....#######################...............#..###################################################################################################################.#..#########################.#....####.........................#########...................#..................................................######.................................###########################............#########.............#########.....#########...............................###........#########....#############################################################................#####################........................................................###########...................................#####################################################################................................................###############################################################################################################################################################################################################################################################################........#..#######....................#########............................................#.............################################.......................#....########......#######..............##########################################.............................................................................################################................######################......................############........ ............############################.............#############################################....#############################################..............................................................................#####################...............................##############.........................####################......#######################.....................................................#######################..............................................#########.....#######################.............########################################################################################################################.#..#########################.#....####.........................#########.................#.###................................................######.................................###########################.............#######...............#######......#########................................#.........#########..###############################################################.................###################..........................................................#########.....................#...............#####################################################################................................................################################################################################################################################################################################################################################################################################################....................#########.........................................#................##################################...................################....#########............############################################............................................................................################################...............######################.......................#############....... ...........#############################.............#############################################....#############################################..............................................................................######################.............................##############...........................###################......#######################.....................................................#######################...............................................#######......#######################............#########################################################################################################################.#..#########################.#....####.........................########.................#######...............................................#####..........................#........#########################............#.#######........#......#######.......#######...........................................#########################################################################..................###################..............#...........................................#########....................###...............####################################################################............................................#######################################################################################################################################################################################################################################################################################################................###########.....................................#######.............###################################.................#################...###########.........##############################################............................................................................################################................####################.........................###########........ ..........##############################.............#############################################....#############################################...............................................................................#####################.............................##############............................##################......#######################...#..................................................######################..................................................#........#########################...........################..#####################################################################################################.#.#...################..######.#.................................#######..................#######...............................................#####.........................###.......#########################.........###########......#######....#####...........#...............................................########################################################################..................###################...........#######........................................#########...................#####...#..........####################################################################...........................................###########################################################################################################################################################################################################################################################################################################..............#########.....................................#########............####################################...............##################...###########........################################################...........................................................................################################................##################.............................#########........ ...........##############################............#############################################....#############################################.....................................................#..........................#####################............................##############...............................#....#########.......##############################................................................#####################............................................................#######################...........################.....###################################################################################################.#.#...################..######.#....................................####..................########...............................................###...........................#.........#######################.........#############....#########.....#.....................................#..........................#####################################################################..................###################..........#########........................................#######.....................############.......###################################################################..........................................###############################################################################################################################################################################################################################################################################################################...........#########.....................................#########...........######################################............#####################..###########........###############################################...........................................................................##################################...............###########..#....................#............#########........ ............############################............###############################################...#############################################..................................................#######.........................###################...........................###############....................................#########......################################..............................................#######################...........................................................#######################............###############.....#####################################.############################################################........################..###.##.#.....................................#####................#######................................................##.......................................#####################..........############.....#########........................................#######.......................####################################################################....................#################...........#########..................................#........#......#..................############.....#####################################################################........................................##################################################################################################################################################################################################################################################################################################################.........#########.....................................#########..#.........#####################################...........####################################......#################################################....#.........#............................................................################################.................#########....................#########.........#######......... ...........#############################.............#############################################....#############################################.................................................#########............................###############............................#############.............................#.......#########.......###############################...........#...................................#####################............................................................#######################............###############...#####################################....###########################################################........################..###.#..#....................................#######...............##########.............................................#.........................................###################...........###########......#########.......................................#########........#...........#######################################################################...................#################...........#########.................................###......#.....#####................#############...#####################################################################........................................####################################################################################################################################################################################################################################################################################################################.........#######.....................................##############........######################################..........###################################.......#########################################################.....###...........................................................################################..................########..................#############..........#............ ............############################.............##############################################....###########################################........................#.........................#########...........................#################...........................#############............................###.......#######........###############################........#######................................#####################............................................................#######################.............#####.#######...###################################.......###########################################################........################..###.#..#....................................#######................##########........................................................................................###############............###########......###########.....................................###########.....#####........########################################################################....................###############...........###########...............................#####...#####...#####...............######################################################################################........................................######################################################################################################################################################################################################################################################################################################################..........#...................................#.....##############.......######################################.........####################################.......##########################################################.....#............................................................################################..................#########................###############...................... ............############################.............#############################################.....###########################################.....................#######......................#########............................###############............................#############..........#................#####.........#...........################################......##########..............................#####################.............................................................#####################................#......#......################################..........###########################################################........################...##.#......................................#########...............###########.........................................................................................###########...............#########........#########......................................###########....#######......#########################################################################.....................#############.............#########.................................###...#######.#######.............#######################################################################################........................................#######################################################################################################################################################################################################################################################################################################################...........................................#####...#########.###........######################################..........###################################......###########################################################..................................................................################################...................#######................#################..................... ............#############################............#############################################.....###########################################....................#########....................###########...........................###############.............................###########........#######..............###......................###############################.......##############..........................#####################.............................................................#####################.............................##########################.................###########################################################........################...##.#.......................................#######................###########..............................................................................................#....................#########........#########......................................###########....#######.....###########################################################################......................#########.......#.......#########..................................#....#######..#####..............#######################################################################################........................................#########################################################################################################################################################################################################################################################################################################################.........................................######..#########..#..........#####################################..........##################################........##########################################################..................................................................###############################....................#######................#################..................... .............##############################..........#############################################......#########################################....................###########....................#########............................###############..............................#########........#########..............#........................##############################.......###############..........................###################...............................................................###################..............................##########################.................###########################################################........################...##.#.......................................#######................###########...................................................................................................................#########........#########.....................................#############..#########..############################################################################...........................#..........###......#########......................................#########.#####..............######################################################################################........................................###########################################################################################################################################################################################################################################################################################################################.......................................#################..............######################################..........################################.........###########################################################.................................................................###############################.....................#####................###################............#....... ...........################################..........#############################################......#########################################....................############...................#########.............................#############................................#######.........#########.......................................##############################......#################.........................###################................................................................#################...............................##########################................############################################################........################...##.#........................................#####................#############................................................................................................#..................#######..........#######.......................................####.######....#######..#############################################################################.....................................#####......#######........................................#######....#................####################################################################.#################.........................................###########################################################################################################################################################################################################################################################################################################################.......................................#########...#..................####################################.............###############..##########............##########################################################...................................................................#############################................#.......#................#####################.........#######.... ...........#################################..........###########################################........#######################################.....................#############..................#########.............................#############...................................#............#########........................................############################........#################.........................#################..................................................................###############...............................###########################................############################################################........################....#............................................#...................###########..............................................................................................#######..................#................#..........................................####.######....#######..#############################################################################......................................###..........#...........................................#######....................####################################################################...###############..........................................############################################################################################################################################################################################################################################################################################################################......................................#########.......................###################################..............#############...#########.......#......#########################################################................................#..........#.......................############################.....#..........###......#..........#....######################........#########... ..........##########################..#####...........###########################################.........#####################################.....................###############.................########...............................###########................................................###########.......#................................########################...........##################.........................###############...............................................#....................#############.................................###########################...............############################################################.........#############......#................................................................###########.............................................................................................#########.............#...............................................................####.#.####.....#####..#############################################################################........................................#........................................................#####......................#################################################################......#############........................#..................#############################################################################################################################################################################################################################################################################################################################......................................#########.......................##################################..............#############....#######.......###.....#########################################################.........#...................#######...#########...................###########################....#####.......#####...#####......#####..######################........#########... ...........#####...#..#############...#####...........###########################################........######################################.....................##############.................###..#....................................#######...................................................#########......#####...............................###############.#######...........##################..........................#############............................................#########..................#########...................................##########################................############################################################.........#############.......................................................................###########........................................................#....................................#########...........#####..............................................................##..#.###........#...#############################################################################..................#.................................................................................#........................################################################################.........#########.........................###.................####################################################################################..########################################################################################################################################################################################################################################......................................#######.........................#################################..............#############.......#...........#.......#######################################################........#####................######################..................#########################.....#####........###....#####......#####.########################.......#########... ...........#####........#########.......#..............#########################################.......#######################################......................#############.................#####.........................................#......................................................#########.....#######...............................#############..#######............#################............................#########............................................#############....................#.......................................##########################................###########################################################...........############................................................#.......................#########......................................................#######.................................#.#######..........#######................................................#.............#..#.##............###########################################################################................###########.....................................................................................................#############################################################................#............................#####.................####################################################################################......####################################################################################################################################################################################################################################.......#.............................#######...........................#########..###################................###########..............................####################################################.........#####................#######################...................#####################......#######........#....#######....################################.....###########.. .............#..............#........#.................#########################################.......######################################.......................############...................###.................................................................................................#########.....#######.................................#########...#########...........#################................................#...............................................###############............................................................#########################...............##########################################################.#...........###########..............................................#######.....................#######.......................................................#########...............................#.########.........#######..............................................#####..............#..............###########################################################################..............#################.................................................................................................############################################################................................................###...................###################################################################################........###################################################################################################################################################################################################################################..#..###.............................#####................................#......###################.................#########................................#########################.#########################........#######...............########################...................###################........#####...............#####......###############################......#########... ...................................#####..............#########################################.......######################################.......................#############....................#...................................................................................................#######.....#########....................................#........#######...........###################.................................#.........#..................................#################...........................................................#########################................#########################################################.#...........###########.............................................#########.......................#.......................................................#...#########..............................#.#######.........#########............................................#######............................#############################################################################...........###################............................................................................#..................##############################################################................................................#.....................###################################################################################.......##########################################################################################################################################################################################################################################................................#..........................................#################...................#######..........#.....................#######################....########################..........#####...............##########################....................###############..........#####...............#####......################################.....#########... ...................................#####............##########################################.........####################################.........................###########............................................................................................................................#.........#######..............................................#######............#################.................................###.......###.................................#################............................................................#######################.......#.........#########################################################.#...........###########.............................................#########...............................................................................#...#########..............................#..#.####..........#######.............................................#######...........................###############################################################################.........#####################........................................................................#######..............###############################################################.......................................................................##################################################################################.......##########################################################################################################################################################################################################################################............................................................................###############..................#....#..........#######..................#######################....#######################...........#####................##########################.....................###########..............#...................#..........#...###########################....#########... ..................................#######..........###########################################.........##################################...........................###########......................................................................................................................................#######......................#........................#####.............#################..................................#.........#.........................#.......###################.............................................................#####################.....#####.......#########################################################.#............####.#####.............................................#########....................#..............................................................#####.####.............................#..#.####..........#######............................................#########.........................#################################################################################......#########################..................................................#..................#########............################################################################...........................................................................##############################################################################.......##########################################################################################################################################################################################################################################..................................#..........................................#############..................###.............#########.................#######################....#######################.............#..................##########################..........................####.........................#.........................###########################.....#######.... ...................................#####..........###########################################............#..############################............................###########.......................................................................................................................................#####....................#######.......................#...............#################...............#.....................................................###......###################................................................................#################......#####.......#########################################################.#............####.####.............................................###########................#######...........................................................#####.####................................#.###............#####..............................................#######..........................##################################################################################.....#########################................................................#####...............###########..........##################################################################........................................................................#################################################################################......##########################################################################################################################################################################################################################################...............................#######.........................................#########.....................#.............###########................#######################.....#####################.................................###########################...........................#.......................#######......................###########################........#....... ...................................#####.........###########################################.................#####.###################...............................#########..........................................................................................................................................#.....................#########......................................#################..............###.................................................#...#.......###################.................................................................###############......#######......#########################################.###############.#............####.####..............................................#########................#########...........................................................####.####...................................................#.............................................#..#######.......#.................####################################################################################..############################...............................................#####..............#############........##################################################################........................................................................#################################################################################........##########################################################################################################################################################################################################################################.............................#########............................................#.......................................###########...............#########################....#####################..................................##########################..................................................#########......................###########################............... .....................................#...........##########################################..................#####....#############...................................#######...................................................#............................................................................................................###########......................................###############................#................................................#####.........###################..................................................................#############........#####........########################################.###############.#............####.####..............................................#########................#########...........................................................####.#####..............................................................................................###########..#######.................####################################################################################.##############################.............#...............................#######.............#############........##################################################################........................................................................#################################################################################........#########################################################################################################################################################################################################################################.............................###########.#.................................................................................###########................#######################......###################......................................#######################..................................................#########......................##########################................ ................................................##########################################.....................#............#............................................#......................................#.............#####..........................................................................................................###########.......................................#############..................................................................#####.......######################...................................................................#########..........#####........########################################..#############..#.............###.####..............................................#########................#########...........................................................####.####..............................................................................................#####################................#####################################################################################################################.........#######..........#..................#####..............#############.......###################################################################........................................................................#################################################################################........#########################################################################################################################################################################################################################################.............................###############..............................................................................#############...............#######################.......#################.......................................#######################..................................................#########....................############################................ ................................................########################################.................................................................#...................................................#######.........#######.........................................................................................................###########........................................###########........................................................#.........#######.....######################........................................................................#................#..........########################################..#############..#.............#.#.####...............................................#######................###########..........#.................................................#..####.................................................................................#............#####################.........#......#####################################################################################################################........#########.......#####................#####.............###############.....###################################################################........................................................................#################################################################################.........#########################################################################################################################################################################################################################################.............................################..............................................................................###########................#######################........###############.......................................#########################................................................###########........#.........#############################................ ................................................#######################################................................................................#####................................................#########........#######................#.......................................................................................#############........................................#########..........#.............................................###.........#####.......#.###################.....................................................................................................#######################################..##########.##................#.#...##...........................................#......#....................#########.............................................................#..####..............................................................................#######........######################.........##....######################################################################################################################.......###########......#####..................#................#############......##################################################################..........................................................................################################################################################.........########################################################################################################################################################################################################################################................#....#.......#################..............................................................................###########................#######################.........#############.........................................#########################................................................#########......#######......##########....##############................. ................................................#####################################...................#.............................................#######..............................................###########......#########.............#####......................................................................................###########.........................................#########........#####............................................#..........#####.........###################..........................................................................................#...........######################################..##########.##................#.#...#...........................................###..........................#########.............................................................#..####.............................................................................#########........####################..........###...#######################################################################################################################......###########.....#######..................................#############.....#################################################################...............#............................................................################################################################################..........#######################################################################################################################################################################################################################################..............###########.....#################....#........................................................................###########.................#####################............#########.......................#...................##########################...............................................#########.....#########.....#########.....#########.#.................... ...............................................###################################................#############....................#..................#######.............................................#############......#######..............#####......................................................................................###########........................................###########......#######........................................................#...........###################........................................................................................#####..........#####################################..##########.##................#.#...#...........................................###..........................#########....#........................................................#...#.#.........................................................#..................###########.......####################..........#############################################################################################################################......###########......#####...................................#############.....#################################################################............#######.........................................................#################################################################################.........#######################################################################################################################################################################################################################################.............#############....################...#####.......................................................................#########..................#####################................#........................#######................##########################...............................................#########....###########...###########....#########...................... ................................................#####################......#....................#################...............#######..............#########............................................#############......#######.............#######...................................................................................#.###########........................................###########......#######.....................................................................#################........................................................................................#######.........###################################.#..#.########.##................#.....#...........................................###...........................#######..#######.....................................................#...#.#..#....................................................#####................###########........###################..........#############################################################################################################################.....#############.....#####....................................###########.....###################################################################..........#########.........................................................###############################################################################..........########################################################################################################################################################################################################################################............##############...################..#######.......................................................................#######....................###################.........................................#########...............##########################............................#...................########....###########....#########......#######....................... ................................................#####################.........................#####################............#########..............#######.............................................#############.......#####...............#####...................................................................................#############.........................................###########.....#########....................................................................#################........................................................................................#######...........#################################....#.########.#.................#.....#...........................................####.............................#....#########....................................................#.............................................................#####................###########..........#################..........#############################################################################################################################......###########........#.......................................#########......###################################################################..........#########.........................................................###############################################################################...........#######################################################################################################################################################################################################################################...........###############....##############...#######........................................................................#####......................#################.........................................###########...............##########################........................#######..#.............#########...###########....#########.........#.......................... ................................................#####################.......................#########################..........##########.............#######............................................###############........#.................#####.................#................................................................#####.#######.........................................#############.....#######......................................................................###############............................................................................#...........#########...........################################......########.#.......................#...........................................###..................................###########................................................................................................................#######..............#############..........################..........#############################################################################################################################......###########.................................................#######.......###################################################################.........#############.....#...............................................################################################################################...........#######################################################################################################################################################################################################################################............##############.....#######...#....#########........................................#................................#......................##################..........................................###########...............#########################........................#################......###########.#############...#########.................................... ................................................#####################......................###########################..........#########..............#####..............................................#############.............................#................#######..............................................................###.....#.............................................###########......#######.......................................................................#############........................................................................###########.......#######.............###############################......########.#.......................#...........................................###.................................#############................................................................................................................#####................###########...........################............############################################################################################################################.....###########....................................................#.........#####################################################################.....###################.###...#...........................................###############################################################################...........########################################################################################################################################################################################################################################...........###############.......#............#######.....................................#########.....#............................................##################...........................................###########................########################.......................####################....###########..###########.....#######..................................... .................................................###################......................#############################.........#########................#................................................####.#.######.............................................#########...............................................#..............#.......#............................................###########.......#####......................................#...................................#########.........................................................................#############......#######..............##############################.......######.....................................................................####.................................#############................................................................................................................#####................###########..........#####.###########............###########################################################################################################################.......#########.......................#.......................................#####################################################################...##################################......................................###############################################################################............#######################################################################################################################################################################################################################################............#############.....................#######....................................###########..#####..........................................################............#...............................#############................#######################.......................######################..###########..###########........#........................................ .................................................###################.....................###############################.....#..##########.............#..................................................###..#.######............................................###########...........................................#######.................#####..........................................###########.........#......................................#####.....................................#...........................................................................#################.....#####......#........#########################.####.......######.....................................................................###..................................#############...................###............................................................................................#..................###########..#......######.###########............###########################################################################################################################........#######......................#####.....................................#####################################################################..####################################.....................................##############################################################################.............#######################################################################################################################################################################################################################################..............###########......................#####....................................#############.#####.........................................#########...#............#########............................###########..................#####################.......................#####################################.###########................................................. ..................................................#################...........#.........#################################.......#########.............###.............#............#...................######..#.#####.............................................###########..........................................#########...............#######................#.........................#########.................................................#####................................................................................................................###################.....##.....#######......########################.###........######.....................................................................##..................................###############..........#....#..####...##..........................................................................................................#########..###.....#####..###########............###########################################################################################################################...........#####.....................#####...................................###############################################################################################################....................................#############################################################################.............########################################################################################################################################################################################################################################.............###########........................#.....................................#####################......#..................................#######...............#############..........................###########.......#...........###################.......................#####################################...#########.................................................. ..........................#........................###############........#########.....#################################.......####.####.........#....#............#####..........#..................##.####..#.####..............................................###########..........................................#########...............#######...............###.........................#######.................................................#######................................#.............................................................................#####################..#####...#########......######################..###........######.......................................................................................................################..........##.#..#..####.#.##...........................................................................................................#######..#####...######..##########.............###########################################################################################################################............#######.................#######..............................#..#################################################################################################################.............................#......############################################################################..............#######################################################################################################################################################################################################################################............###########..............................................................#####################...#########..............................#######..............###############.........................###########..###########........#########....#.....................#...######################################....#######................................................... .......................#######......................#############.......#############..###################################......####.####.......#####...............#####..........#.................###.####..#.###..............................................#############..................................#......#########..............#########.............#####...........................#.....................................................########............................#####...........................................................................############################..###########......#####################..###........###.##.....................................................#................................................#################.........###.#..#..##########.............................................................................................................#......###.....#####..##########.............###########################################################################################################################...........#########.................#####.......................#...#########################################################################################################################.........................#######....#.#...####################################################################...............#######################################################################################################################################################################################################################################...#.......###########...............................................................#####################.#############.............................#####..............#################.........................#########################..........#.............................###.#######################################.......#...................................................... ......................#########.......................#########........###############.################.##################......####.####.......#####..............#######.........#.................###.####..#...................................................###########..................................###....###########..............#######...............###....................................................................#.............#########..........................#######.........................................................................##############################.###########......#####################..###........###.#......................................................#................................................#################........######..#..##########...........................................................................................................#.........#......##.##..##########.............##########################################################################################################################...........###########................#####....................################################################################################################################################........................#########.........###################################################################.................######################################################################################################################################################################################################################################.#####....############...............................................................####################################..............#...............#................#################..........................#########################........................................#.#######################################............................................................... .....................###########......#...................##..........#################################..##################.....####.####......#######..............#####..........#.................###.####......................................................###########...................................#......#########...............#######................#...................................................................#####..........###########.........................#######........................................................................###############################.###########......####################...###........###.#......................................................#.......#......................#................#################........#######..#..##########........................................................................................................#######.............##.##..##########..............#########################################################################################################################...........###########..................#.....................##################################################################################################################################......................###########.......###################################################################..................######################################################################################################################################################################################################################################.#####...#############...............................................................#####################################...........#####.............................###################............................#...###################.........................................######################################................................................................ .....................###########....#####...............#######......##################################..##.###############.....####.####.......#######.............#####...........................####.####......................................................###########..........................................#########................#####....................................................................................########........###########........................#########.......................................................................############################################.....####################...#.#........#.#.#....................................................#.#..#.#..#......#..............###................###############.........#######..#.###########.......................................................................................................#########............##.##..##########..............###########################################################################################################################.........###########.......................................####################################################################################################################################.....................###########.......###################################################################...................############################################################################################################################################################################################################################################.###############.............................................................#######################################..........#####.............................###################...............................#####################.......................................####################################................................................................... .....................###########...#######.............#########....###################################..##.################.....###..####......########..............#..............................###.####.......................................................#########...........................................#########..................#................................................................................#.....#########.......###########.....................###########........................................................................###########################################.....#####################...#.#........#.#.#....................................................#.#..#.#..#....................#####...............##############.........########..#.###########......................................................................................................###########..........###.....#########...............##############################################################################################################################.....#############......................................####################################################################################################################################.....................###########.......#################################################################.....................###########################################################################################################################################################################################################################################...#############...............................................................#######################################........#######............................###################..............................#######################......................................###################################.................................................................... ....................#############..#######.............##########...##################################...##.###############......###..###.........######...........................................#.###.###......##.............................#...................#######.............................................#######..................#...............................................................................#####.###########......#############.............#....#############........................................................................###########################################......####################...#.#........#...#....................................................#.#..#.##.#.....................###.................#####....#............#########.#.###########......................................................................................................###########......#....##.......#######...............#####.##########################################################################################################################....###########.......................................####################################################################################################################################.......#............#############.....#############################################.###################.......................##########################################################################################################################################################################################################################################....############...............................................................#######################################.........#####.............................###################.............................#########################.................................#..#####################################................................................................... .....................###########..#########............##########..##################################....##.###############.......##..##.........#######...#.......................................#####.#.#......###........................#########..................#...................................................#....................###.............................................................................##################.......###########.............###..###############.......................................................................###########################################......####################...#.#............#....................................................#.#..#.##.#......................#....................#...................###########.###########......................................................................................................###########....#####..##.......#######...............#####.###########################################################################################################################...###########.................................#....#####################################################################################################################################......###............###########......#############################################..#################........................######################################################################################################################################################################################################################################.#.......###########...............................................................########################################........#####............................#####################............................#########################............................#############################################................................................................... .....................###########...#######............############.##################################....##.###############.......##..##.........#######...#.......................................#####.#.#.......##.................#....#############........................................................................................#####............................................................................###################......###########..............#..#################.....................................................................###########################################.......################.#....................#....................................................#.#..#.##.#...............................................................#######################.....................................................................................................#############..#######.##.......#######...............#####.#.###########################################################################################################################.###########...............................#####.######################################################################################################################################.....#####...........###########......#############################################.....###########........................#...#####################################################################################################################################################################################################################################..........#########................................................................########################################..........#...............................###################............................###########################........................#################################################.................................................................. .....................###########...#######............###############################################.....#.###############...........#..........#######...#.......................................####....#.......###..............#####.################.......................................................................................#####..........................................................................###################.......###########................###################.....................................................................#################################################################.#....................#....................................................#.##.#.#####.............................................................#########################.....................................................................................................###########...#######.##.......#######...............#####.#.######################################################################################################################################...............................###############################################################################################################################################....###............###########......#############################################..........#......#.................###############################################################################################################################################################################################################################################..........#######..................................................................###############.#######################..........................................###################............................###########################.......................##################################################.................................................................. ......................#########.....#####............################################################.....#..#############......................########...#.......................................####....#.......##...............#######################.......................................................................................######.........................................................................########.#########........#########.................###################.....................................................................#################################################################.#....................#....................................................#.####.######.............................................................#######################......................................................................................................###########..###########.......#######................####.#.#####################################################################################################################################................................###############################################################################################################################################.....#..............#########......##############################################...............#####............##################################################################################################################################################################################################################################################.............#......................................................................#############..#######################....................................#.....###################............................###########################.....................####################################################.................................................................. .......................#######........#.............#################################################.....#..#############.......................######....#.......................................##.#....#.......##..............#########################.......................................................................................#####.........................................................................#######..#########.........#######.................#####################....................................................................#################################################################...........................................................................######.######.........................................#...................#######################......................................................................................................###########...####.#####.......######.................####.#.##################################################################################################################################..................................#################################################################################################################################################....................#######.....################################################....#..........#####...........###################################################################################################################################################################################################################################################.....................................................................................###########..#########################................................#######..###################............................###########################....................#####################################################.................................#................................ ..........................#........................##################################################........############........................######............................................##.#....#.......#................########################............................................................................#.........#######................................................#........................#####....#######.............#....................#####################.............................................................#.....##################################################################...........................................................................######.######........................................###..................#######################................................................................................#......................#########....####.####........######..................###...###################################################################################################################################..................................###############################################################################################################################################........................#........#################################################.#####.......#######.........####################################################################################################################################################################################################################################################..................................................................................#...#########....#######################................................#########.###################............................###########################...................######################################################......#......................#########............................ ..................................................###################################################........############........................####.#............................................##.#....#........................#########################....................#....................................................#####........#####..................#.............................###.........................#.........#....................................######################............................................................###....##################################################################...........................................................................#############.......................................#####.................#######################...............................................................................###......................#######......###.#.#.........######..................###...###################################################################################################################################..................................#######.##########.############################################################################################################################................................#########################################################.......#####........######################################################################################################################################################################################################################################################................................................................................#####.....#........#######################...............................###########.#################............................#############################.................#######################################################....#####..................#############.......................... ...#..............................................###################################################........############.........................###.#............................................##.#....#..........................#.#####################...#.........###############.............................................#####........#####.................###.............................#.......#...............................................................########################...........................................................#####..#################################################################.#...................................#..#......................................#########..........................................###...................#####################.................................................................................#..........................#...........#..............#####..................###...####################################################################################################################################..................................######...#..#..##.##########################################################################################################################...................................########################################################.......#####........######################################################################################################################################################################################################################################################.......#........................................................................#####..............#######################...............................###########.#################.............................###########################..................########################################################..#######................###############......................... .######..........................................####################################################........############..........................#..#.............................................#.#....#............................#############################..#####################.........................................#######.........#....................#....................................#####............................................................##########################...........................................................###...###############################################################.#.....................................#.##..........................................#...............................................#....................#####################.......................................................................................................................................#####...................#....###################################################################################################################################...................................#######........##.#########################################################################################################################....................................#########################################################........#.........########################################################################################################################################################################################################################################################.....###......................................................................#######.............#######################.................#.............###########..################.............................###########################.................########################################################...#######...............#################........................ .#######.........................................####################################################........############..........................#..#.............................................#.#................................#######################################################........................................#####...................................................................#######...........................................................#########################.............................................................#...################################################################.#.....................................#.#...............................................#........................................................#........###################........................................................................................................................................####....................#....####################################################################################################################################..................................######.........#..########################################################################################################################.......................................##############################################.#######..................########################################################################################################################################################################################################################################################.....#####......................................................................#####...............#####################...............#######.........#############...#############..............................###########################................#########################################################..#########..............#################........................ .########........................................###################################################.........#.##########.........................##..#.............................................#...................................########################################################......................................#####...................................................................#######....#.....................................................##########################..............................#..................................################################################################.#......................................................................................###.....................................................#####.......##################.........................................................................................................................................###....................#....#####################################################################################################################################................................#######.........#..########################################################################################################################........................................#############################################.#######.................##########################################################################################################################################################################################################################################################.....###............................#..........................................#####...............#####################..............#########.........###########.......#########...............................###########################................#########################################################...#######..............###################....................... .########........................................###################################################.........#.##########..........................#..................#.................................................................#########################################################.......................................#....................................................................#################..................................................#########################............................#####................#...............################################################################.......................................................................................#####....................................................#####........####################......................................................................................................................................###....................#.....#####################################################################################################################################................................######.........#..#######################################################################################################################.........................................#############################################..#####..................############################################################################################################################################################################################################################################################....#..........................#######.........................................#..................###################...............#########.........###########........#######................................##############################.............#########################################################...#######..............###################....................... .########.......................................####################################################...........##########..........................#.................###............................................#...................###########################################################...........................................................................................................##################................................................#########################............................######.............#####.............################################################################........................................................................................###....................................................#######........####################.....................................................................................................................................###....................#.....#.#####.#############################################################################################################################................................######............########..############################################################################################################.....#.....................................###########################################.....#....................#############################################################################################################################################################################################################################################################.............................#########................................#...........................#################................#########.........###########...........#....................................##############################...........##########################################################....#####...............###################....................... .#########.......................................###################################################...........#########..............................................#.............................................##..................############################################################..........................................................................................................###################...........#....................................#######################............................########............#####.............################################################################.........................................................................................#......................................................#####...........###################....................................................................................................................................###....................#.....#.#####.##############################################################################################################################................................#####...............#......##########################################################################################################.....#####...................................###########################################..........#..............##############################################################################################################################################################################################################################################################............................###########........................#...#######.........................###############..........#.....###########.........#########.................................................###############################..........##########################################################......#.................###################.......#............... .########........................................###################################################...........#########............................................................................................###..................############################################################..........................................................................................................##################..........###....................................######################.............................######............#######...........#################################################################...........................................#......................................................................#.............................#####...............#...###########....................................................................................................................................###..........................#.###.#.###############################################################################################################################.................................#........................#########################################################################################################......#####...................................###########################################.......#######...........###############################################################################################################################################################################################################################################################...........................###########.....................###############.........................#############.......#########..#########...........#######...................................................##############################..........#########################################################........................#####################.....###.............. .########............................#...........#######################..##########################............########............................................................................................##...................#############################################################...........................................................................................................#..##############..........#....................................######################..............................#####..............#####............#################################################################....................................#...........................................................................#####.............................#.....................###########.....................................................................................#..............................................##...........................#.###.#.###############################################################################################################################...........................................................#######################################################################################################......#######...................................#########################################.......#########..........##############################################################################################################################################################################################################################################################.........................##############....................################.........#.................#########........###########.#########..............#.......................................................#############################..........#########################################################.......................#####################.......#............... .########.........................#######.......########################......#..#...###############............########............................................................................................#.....................#############################################################............................................................................................................##############...............................................######################.................................#................#####..........###################################################################....................................#...........................................................................#####..................................................#############...................................................................................##....##.........................................#.............................##..#.################################################################################################################################..........................................................######################################################################################################........#####....................................#########################################......###########.........##############################################################################################################################################################################################################################################################........................################....#.............#################........###....................#...........######################.......................................................................#############################.........########################################################......................#######################....................... .#######.........................#########.....########################...............#############.............########...................................................................................................................#############################################################..#.........................................................................................................#############...............................................#####################................................................#....#...........###################################################################.....................................##.........................................................................#######..................................................###########...........................................................................................#.......................................................................##....#################################################################################################################################................................#.........................#####################################################################################################........#####.....................................#######################################.......###########.........#############################################################################################################################################################################################################################################################........................################..#######..........##################........#................................######################........................................................................############################.........#########################################################.....................########################....................... .######.........................###########...#########################................############.............######.......................................................................................................................##################################################################.....................................................................................................############...............................................#########..#########..............................................#########...........####################################################################.....................................#...........................................................................#####...................................................###########...........................................................................................#.......................................................................#.....#################################################################################################################################..............................###.........................#####################################################################################################..........#........................................#####################################........###########........#########################################################################################################################################################################################################################################################..#.........................#################.#########.........#################.........................................#################..#.....#....................................................................#############################..........#######################################################......................########################....................... ...#............................###########...########################....................#########.............######.........................................................................................................................#################################################################....................................................................................................###########.................................................#######.......#................................................#############........#####################################################################.....................................#...........................................................................#####...................................................###########...........................................................................................#..............................................................................#################################################################################################################################.............................###..........................###################################################################################################....................................................#####################################.......#############........#######################################################################################################################################################################################################################################################.............................############################.......##################.........................................#################.....#######..................................................................###.###########..###########..........#######################################################.....................########################........................ ................................###########...#######################.....................#########.............#####..............................................................................................................................#..###########################################################.........................................................................................#..........#########..................................................#######.......................................................###############......######################################################################...................................................................................................................#......................................................#########............................................................................................#..............................................................................#################################################################################################################################............................####..............#............##################################################################################################......................#..............................###################################...#.....###########.........#######################################################################################################################################################################################################################################################.............................################.###########........#################.........................................#################....#########..................................................................#.......#........#########...........######################################################.......................#######################........................ ...............................#############.#######################.......................#..#####..............##..................................................................................................................................#############################################################.......................................................................................###..........#######....................................................#####.......................................................#################....#######################################################################...........................................................................................................................................................................#######....................................................................................................................................................#.......................#################################################################################################################################.............................###.....#........##...........###########################################################.#####################################....................#######............................#################################...###....###########.........######################################################################################################################################################################################################################################################.............................################..###########........################..........................................#################...###########...................................................................................#######............#####################################################........................######################.........#............... ................................###########...#####################...........................#####..................................................................................................................................................##############################################################.....##.##...........................................................................#####............#.........................................................#........................................................###################.#########################################################################..............................................................................................................................................................................#.......................................................................................................................................................#.......................##################################################################################################################################............................###.....#.........#............#########################################################...###################################....................#########............................################################....#.....###########........#########################################.############################################################################################################################################################################################################...............................###############.#############.......###########.#..#.........................................###################..###########......................................................................................#...............####################################################..........................#####..#############.......#######............ ................................###########...###################............................######.....................................................................................#............................................................##############################################################.....##.##............................................................................###................................................................................................................................######################################################################################..#####.............................................##.......................................................................................................................................................................................................................................................................................#.......................##################################################################################################################################..............................#...............#.............#######################################################.....#################################....................###########............................###############################...........#########........##########################################..##########################################################################################################################################################################################################................................###############..###########.........#########....###.........................................#################...###########.............................#............#............................................................##################################################.............................#......#########........#########........... ................................###########...###########...#................................######.....................................................................................##...........................................................##############################################################....###.###............................................................................#................................................................................................................................#######################################################################################..####...............................................#............................................................................#..........................................................................................................................................................................................................#.......................###################################.##############################################################################################..............................................##.............#####################################################......##################################...............#..#############.............................#############################............#######.........######.###################################....#######################################################################################################################################################################################################.................................################.###########..........#######....#####........................................#################..#############........................#########......#####..........................................................################################################..........................................#...........###########...#...... ...............#.................#########.....#########....................................#######.....................................................................................##..........................................................###############################################################.....##.##..............................................................................................................................................................................................................#######################################################################################..####...............................................#............#..............................................................###...#...................................................................................................................................................................................................###.......................###################################.###############################################################################################.............................................#...............###################################################........####################################..........##################..............................###########################................#............######.###################################......####################################################################################################################################################################################################...................................##############..###########.............#........###.........................................#################...###########.......................#############...#######..........................................#...........#..##############################################....................................#...................###########..###..... ..............###.................#######.......#######......................................#####.......................................................................................#...........................................................###############################################################....##.##...................................................................................................................................................................................#..........................#######################################################################################..###....................................#.......................#####............................................................##########................................................................................................................................................................................................##.......................###################################.###############################################################################################.............................................#................#################################################...........###################################.........##################..............................###########################............................#.#####.##################################....#.####################################################################################################################################################################################################.....................................#############...#########........................#..........................................#################...###########......................###############..#######.......................................#######......#####.###########################################.....................................###..................###########.#####.... ...............#.....................#.............#......................#..................#####......................................................................#............................................................................##############################################################.........................................................................................................................................................................................#########......................#######################################################################################..###....................................#.......................######..........................................................#############................................................#.............................................................................................................................................###......................###################################.###############################################################################################.............................................#.................################################################............###################################.......#####################.............................#########################...............................#####.##################################...########################################################################################################################################################################################################.....................................###########.....#######.....................................................................###############....###########.....................##########################.....................................#########.....#####..#############################......#..........................................#####................#################..... ......................................................................#########...............####...................................................................................................................................................##############################################################....................................................................................................................................................................#..................#############...................########################################################################################..###....................................#.#....................########........................................................###############..........................................###########........................................................................................................................................###......................##.########.#######################.################################################################################################............................................##.................###############################################.............##################################........#####################............................########################................................#####.#################################.....#########################################################################################################################################################################################################......................................#....#..........#.........................................................................#############......#########.....................##########################....................................###########....#######.#############################.............................................#########.................###############...... .....................................................................###########................#....................................................................................................................................................##############################################################..............................................................................................................................................................#############...........###############...................#######################################################################################..##.....................#...............#.##...................########.........................................#.............#################...................#...................###############.......................................................................................................................................##.......................#..#.#####.##.####################..###############################################################################################............................................###.................###############################################..............###################..###########........######################...........................######################..................................#####.################################........########################################################################################################################################################################################################................................................................................................................................###########........#######......................##########################...................................############.....#####...###########################...........................#.................###########................###############...... ....................................................................#############................................................................................................................................................#....................#############################################################............................................#.............................................................................................................#.#################........#################..................#######################################################################################..##.....................#...............#.###..................########........................................###...........###################...............#######..............###################......................................................................................................................................##.........................#.#####.##.#############.######...##############################################################################################............................................###...................#######################################.####..................#############....#############.........#..#################...........................#####################...................................#####.###############################.........#############.###########################################################################################################################################################################################................................................................................................................................#########............#........................##########################...................................##############....#####....#########################...........................###...............#############...............################..... ...............................................#...................###############..............................................................................................................................................###...................###########################################################............................................#####........................................................................................................########################.....###################.................#######################################################################################..##.....................##.............##.####...#.............#########........................................#............###################..............#########............#####################..................................................................................................................................................................#####.##.#############.######...##############################################################################################............................................###....................#####################################..####........................#...........###########..............################....#.......................###################.......................................#....###########################............#####...#.........#######################################################################################################################################################################################...................................................................................................................................#.........................................##########################...................................#############.......#.......########################............................#...............###############...............###############..... ............................................#######...............#################.....................................................................................................#........................................#.........#..........###########################################################............................................#####.......................................................................................................##########################...#####################................#######################################################################################.........................##.............##.####..###............########.....................................................#####################.............#########...........#######################.................................................................................................................................................................#####.##.#############.######...##############################################################################################.............................................###.....................###################################..#.##....................................###########...............################.#####.....................###################............................................###################...#..................#...................###################################################################################################################################################################################.............................................................................................................................................................................###########################...............#..................#############.................######################...........................................#################...#...........###############.... ..........................................###########.............#################..................................................................................................#.###...............................................#####........##########################################################............................................#######......................................................................................................###########################..#####################.................#####################################################################################..........................##..........#..########..#..........#..########.....................................................#####################.............#########..........#########################................................................................................................................................................................###.#....#############.#####....##############################################################################################.............................................##........................#################################..#.#.....................................###########................######################.....................#################..............................................#################............................................###################################################################################################################################################################################............................................................................................#...............................................................................##########################..............#####...............##############..................######################..........................................#################..###.............#...#########... .........................................#############............#################..................................................................................................#.#####.............................................#####.......##########################################################..............................................#####.......................................................................................................###################################################................#####################################################################################..........................##..........#..#########............#.#########.....................................................#####################............###########.........#########################................................................................................................................................................................###.#....#############.#####....##############################################################################################..............................................#...........................#######################..#####..#........................................#########....................###################......#...............###############..................................###..###........#############..............................................###################################################################################################################################################################################........................................................................................#######...........................................................................###########################.............#######...............############......................##################...........................................#################.#####..#.............##########.. .........................................#############............#################.............................................................................................#....#.#####............................................#######.......#######################################################................................................#####......................................................................................................####################################################.................####################################################################################..........................##..........#..#########..............########......................................................#####################.............#########.........###########################...............................................................................................................................................................###.#.....############.#####....##############################################################################################..............................................#.............................##################......####..#..................................#......#######.....................####################....###...............#############..................................####..###..........#############..............#.............................###################################################################################################################################################################################......................................................................................###########....#.............................................#.......................#########################..............#######...............###########............................#.###########...........................................#################..##########..........###########. ..............#.........................###############..........###################............................................................................................##...#.#####...........................................#########......#######################################################..................................................#...................................................................................................#....####################################################..................###################################################################################........................#.##.#........#..##########.............#######......................................................#######################............#########.........###########################..#.............................................................................................................................................................##.......############.#####.....#############################################################################################...........................................................................###.......#.................#....................................###........#..............#.........##########..#######......#..................#########..................................#.###...###.........###############..........#######..#........................##################################################################################################################################################################################.....................................................................................#############.#####........................................#######....................#####################.#.............#.#########..............###########..............................###########..........................................###################..##########.........###########. ...........#######......................###############...........#################...........................................#.................................................##...#.#####...........................................#########......#######################################################.............................#............................................................................#.........................................#####.#####################################################...................#################################################################################.........................####.#........#.############...............#..........................................................#####################.............#########........#############################.####..........................................................................................................................................................##........##########..#####.....##############################################################################################...........................................................................#................................................................#.....................#######....#.#########...########............................#.....................................##.###...###....#...#################........############........................##################################################################################################################################################################################....................................................................................####################......................................#########...................#####################.....#......#############................#########................................#########............................................#################...###########........###########. ..........#########.....................###############...........#################...........................................#.................................................##..########...........................................#########......#######################################################..........................#######......................................................................#######.....................................#############################################################....................###############################################################################.........................######........#.############..........................................................................#####################..............#######.........#############################.#####........................................#................................................................................................................##........##########..##.##.....#############################################################################################.......................................................................................................................................#.....................#....######################.....#########................................................................##.###....#.....#..###################......##############.........................################################################################################################################################################################################...................................................................................#####################.....................................###########..................#####################..#######..##############...#.............#######..................................#######.............................................#################...###########.......############. .........###########...................#################...#......#################...........................................##................................................##..#######...........................................###########.....#######################################################.........................#########...................................................................###########...................................############################################################.......................#############################################################################.........................######........#.#############.........................................................................#####################.................#............####################################....................................##.#................................................................................................................#.........##########..##.##.....#############################################################################################....................................................................................................................................#######.................###..######################........########..............................................................###..##....#.....#######################.....#############.........................#################################################################################################################################################################################...................................................................................######################....................................###########...................###################..###############################.............#........................................#................................................#################...###########........###########. .........###########....................#######################...#################...........................................##................................................##..#######............................................#########......#######################################################........................###########.................................................................#############.................................#############################################################.......................#############################################################################.........................#######......################.........................................................................######################............................#####################################....................................##.#..........................................................................................................................##########...#.##......############################################################################################...................................................................................................................................#########.................#...######################.........#######..............................................................###..#.....#......######################.....############..........................#################################################################################################################################################################################............................#......................................................#####################.....................................###########.................############################################..#########......................................................................................................#################..#############.......###########. .........###########....................########################...###############............................................##.................................................#..######.............................................#########......#######################################################........................###########.................................................................#############..................................############################################################......................#####################################################################..#######....................#....#######......#################.........................................................................######################..........................######################################....................................##.#...........................................................................................................................#########...#.##......############################################################################################...................................................................#...............................................................#########.....................#####################.........#########.............................................................###..#.....#......#######################...#############..........................#################################################################################################################################################################################...........................###....................................................######################....................................#############...............############################################...#########.......................................................................................................###############....###########........###########. ........#############...................########################....#############.............................................##..................................................#.#####..............................................#########.......#####################################################.........................###########................................................................###############.................................############################################################......................#####################################################################..#######....................#...########......#################..............................................#..........................#######################........................########################################...............................#.####.##..........................................................................................................................#####.###...#.#.......##############################################################################################..............................................................#######............................................................#########....................####################............#######...............................................................##..#.....#......#######################....###########..........................###################################################################################################################################################################################.........................#####....................................................####################......................................###########..............###############################################..#########........................................................................................................#############.....###########........##########.. .........###########...............#.....#######################.....###########.............................................###....#................................................#..................................................#######........#####################################################.........................############...........................................................###################..................................##########################################################......................####################################################################.#...######...................##...########......##################...........................................#####.........................######################.........................######################################..............................########.##..........................................................................................................................#####.###...#.#.......######.########################################################################################............................................................#########..........................................................###########....................##################.............#######.............................................................#.##..#.....#......####.##################....#############.........................#################################################################################################################################################################################...........................###.....................................................###############..#........................................############............###############################################..###########........................................................................................................###########......###########.........########... ........############.............#####...########################....##########..............................................###....#......................................................................................................#...........#####################################################.........................###########..........................................................#####################....................................########################################################......................####################################################################.#...######...................##...########...#..##################...........................................#####..........................#####################..........................#####################################..............................########.##..........................................................................................................................#####..##...#.#.......####...########################################################################################...........................................................###########........................#.................................#########.....................##################..............#####................................................................##..#.....#......####.##################....###############.......................#################################################################################################################################################################################............................#......................................................###############...........................................############...........################################################..##########..........................................................................................................#########........#########...........#..#...... .........###########............#######...###########..#########....#####.#..................................................###....#....................#..............................................................................................###################################################..........................###########.........................................................#######################.....................................#####################################################......................#####################################################################.#...######...................##...########...#.####################.........................................#######..........................#####################..........................####################################.............................#########.##..........................................................................................................................#.##...##.....#.......#......#########################################################################################......#...................................................###########.....................######.............#.......#.........#########.................#...##################................#..................................................................#...#.....#......###..###################....###############......................#################################################################################################################################################################################...................................................#................................#############...........................................#############..........#################################################.###########..............................................................................................................#.............#######...................... .........##########.............#######.....#######....#########.....###....................................................####....#....................#....................#..............................................................#..........###################################################..........................###########........................................................#######################......................................####################################################.......#...............#####################################################################.#...######..................###...########...#.####################................#........................#######............................##################...........................###################################...............................#####..#.##..#...........#...........................................................................................................#.##..........#..............########################################################################################.....#####.................................................###########....................#####.#.#........#######...###........#########..............#########################.......................................................................................#............###..##################....#################......................#######...######################################################################################################################################################################.................................................#####..............................#############..........................................###############........#################################################..###########...............................................................................................................................#......................... ...........#######.............#########.......#.......#########......#....................................#................####....#....................##..................###.........................................................#########.......###################################################..........................#########........................................................########################.....................................####################################################.......###.............######################################################################.....#####...................###.#.########.#.#.#####################.............#####.....................#########...............................#..###########...........................##################################................................#####.....#..............#.........................................................................................................................................#######################################################################################.....#####................................................#############...................##.##............########.#####........#######..............#########################........................................................................................#.............##..##################...###################.........#..............#.......#####################################################################################################################################################################.............................................#..#######..............................###########..........................................###############.........################################################...###########..............#.......................................................................................................................................... ..............#.................#######..#..............#######............................................#................#####...##..................###..................####......................................................#############.....###################################################..........................########.........................................................########################......................................##################################################.......#####............###################################################################.#......#####...................###.#.########.#.#.#####################.............#####.....................#########..................................###########............................###########################..#.....................................#......................#.........................................................................................................................................######################################################################################.....#######................................................###########....................##.##.............#######..###............#................###########...#..#########..........................................................................................................##################..#####################.......###.......................##################################################################################################################################################################..........................................##############.#..............................##########..........................................##############........##############################################.....#############...........#####........................................................................................................................................ ................................#################..........#..........................................###..#...............######...##..................###.#................####......................................................##############.....##################################################.........................#########..........................................#.............########################.......................................#####################################.##########..........###.............##################################################################..........####...................###.#.########.###.#####################............#######....................#########...................................#########.............................############################..................................................#..........##.........................................................................................................................................####################################################################################........#####.................................................###########....................##..#.............#######...#..............................###########......#########..........................................................................................................##################..#####################........#..........................################################################################################################################################################################..................#.....................#####################..............................#....###...........#..............................#.###########.......##############################################.......###########............#####........................................................................................................................................ ...............................#####################.................................................####..#...............#######..##..#...............###.#................#####.....................................................###############.....#################################################..........................#######.........................................#.###...........########################.......................................#####################################..#...#...............#.............###################################################################..........####...................###.#.############.#######################...........#####....................###########...................................#######...............................############################................................................####.........#...............................................................#..........................................................................#################################################################################..........#####................................................############.....................#..#.............########.................................###########.......#######...........................................................................................................#################..#######################....................................##############################################################################################################################################################.................###..................########################.................................#######.......###.........#........#.............#########........##############################################.......###########...........#######........................#.............................................................................................................. .............................#########################..............#................................####..#...............#######..##..#...............###.#................######....................................................###############.....################################################...........................#######...........................................####.........########################........................................#####################################.............#......................###################################################################..........####...............#.####################.########################..........#####....................##########.......................................#.........#........................############################................................................####.........#..............................................................###.........................................................................#################################################################################............#.................................................############.........................#.............#######.............................#...#############.........#..............................................................................................................#################..#######################......................................###########################################################################################################################################################...................#..................##########################...............................#########.....#####......#####.....###.............#######........###############################################.......###########............#####........................###............................................................................................................. ...........................#############################.........#######.............................#####.#...............###########.##...............###.#................#######..............#....##..............................################.....###############################################............................#####............................................##.#........############################.....................................#####################################...........#####...................#################################################################.##..........####...............#.####################.########################............#...................#############................................................###........................###########################..............................................#######........#.#...........................................................#####........................................................................#################################################################################..............................................................###########..........................#.............#######...........................#####.############..................#......................................................#...........#....................................###############...#######################........................................########################################################################################################################################################.......................................##########################..............................###########.....###.......#####....#####...............#...........###############################################........#########.............#####.........................#.............................................................................................................. ..........................###############################.......#########............................#####.##.............###############...............###.#................#########............#....##..............................################......##############################################..............................#..............................................##.##........############################....................................#####################################..........#######..................#################################################################.##...........###...............#.####################.#########################..............................##############.................................................#..........................###########################.................#............................#####...........#............................................................###..........................................................................###############################################################################..........#....................................................#########............................#.............#######..........................###################.................###...................................................#####..............................................##############....#######################...........................................#####################################################################################################################################################......................................###########################..............................###########......#.......#######....###............#...............################################################........#######................#.......................................................................................................................................... ........................###################################.....#########............................#####.##.............################.............####.#................###########.........##..#.###.............................################.......#############################################......................................#......................................##.#..........##############.#############...................#................###################################...........#######..................#################################################################.##...........###...............################################################.............................##############..............................................................................##############################..........#######.........................######..........#.............................................................#...........................................................................###############################################################################........#####..................................................##########.........................................######...........................###################................#####..................................................######.............................................#############....#########################.................#...........#..............##################################################################################################################################################..........................#............############################.............................###########...............#####......#...........#####............################################################............#.............................................................................................................................................................. .......................#####################################....#########..#.........................########............#################.............#######..............#############.........#..#.##..............................################........############################################...............................#.....###.....................................##.#..........##############.#############................#######.............###################################..........#########................#################################################################..#............###...............################################################.............................###########..........................#........................................................###############################......#########..........................#######.................................................................................................................................................###############################################################################.......#######.................................................#.#######............................................#.............................###################..................###..........#.........................................##.##.............................................############......#######################...............#######......#####...............##############################################################################################################################################.........#...............#####.........############################.............................#############..............#####.................#######...........################################################............................................................................................................................................................#.............. ......................#######################################..################...........#..........########............#################...........#.#######..............###############.......#..#.####.####........................################.......############################################..............................###.....#.......................................#............##############.#############...............#########.............#################################............#######.................#################################################################..#.............#................#################################################............................###########.........................###.......................................#.................################################..###########........................#########.................................................................................................................................................#############################################################################........#######.................................................#.#######...........................................................................#################....................#..........####....................#..................##..#..............................................#########........#######################..............#########....#######..................#########################################################################################################################################........#####............#######........############################..............................###########.................#...................#######...........################################################................................................................................................................#........................................#######........... .....................#########################################..################.........#...........########............#################...........#.#######..............################.........#.####.#######.....................###############.........##########################################................................#...........................................................##############.#.############.............###########............#################################............#######.................#################################################################................#..............#.#################################################...........................#############.......................#####......#............................#######...............#############################################.......................#########.................................................................................................................................................#############################################################################.......#########................................................#.#######...........................................................................###############...........................#....######...............#########..............##..#..................................................#............#######################..............#########....#######.....................####################################################################################################################################..........#####............#######........############################..............................###########....................................#########..........################################################...............................................................................................................###......................................#########.......... ....................###########################################.################.......###...........########............#################..........##.########.............##################.....#.#.####.#######.....................##.############.........####################################..#................................................................................................#############.#.###########..............###########.............###############################..............#####..................#################################################################................#............#.####################################################...........................###########............#............###....#######........................#########............###############################################.......................#########..................................................................................................................................................###########################################################################.........#######...................................................#.####.............................................................................################......................#######..######............#############.............#..................................................................#######################..............#########...#########....................###################################################################################################################################..........#######..........#########.......###########################...............................###########............................#........#######...........###############################################.................................................................................................................#.......................................#########.......... ...................#############################################################......####...........########............#################..........##.########............####################.#.##.#.############.....................##.##.#########...........#..##############################....................................................................................................#############.#.###########..............###########..............#############################...........#.....#...................##################################################################................#............#.####################################################...........................###########..........#####...........#....#########......................###########..........################################################......................###########..................................................................................................................................................#########################################################################..........#######.............................#.......................#..................................................................................#.#############....................#########..####............###############............#...................................................................#####################..............###########...#######.....#.#............####################################################################################################################..###########..............#####............#######.......#########################...................................#########..........................#######.....#######...........##############################################..........................................................................................................................................................#########.......... ..........#........##############################################################....#####..........#########.#..........#################..........##.########............#########################.###############....................##.##.#########................##########################.......................................................................................................##########...#.###########.............#############..#...........###########################.........#######......................##################################################################................#............#.#####################################################..........................###########.........#######...............#########......................###########........###################################################......................#########...................................................................................................................................................#########################################################################...........#####...........................##.##...........................................................................................................#############...................###########...#............#################...............................................................................#####################...............#########..#.#######....#######..#....######################################################################################################################.......#...................#####............#######........#######################.....................................#######..........................#########.....#####...........###############################################.........................................................................................................................................................###########......... .........###......###############################################...#..#########....######..........#########.#..........#################.#........###########............#########################################.......................##.########....................###############..###......#...................................#.....................................................#........###########...#.##########...............##################.........#########################......#.##########.....................##################################################################................#............######################################################............................#########..........#######...............#########......................###########.......###################################################.......................#########....................................................................................................................................................#######################################################################...........####............................###.##..........................................................................................................###############..................###########...............###################...............................................................................###################................###################....############..#######################################################################################################################.............................#...............#####.........#######################........................................#............................###########......#..............#############################################...........................................................................................................................................................#########.......... ........#####....#################################################.....#########...#######..........###########..........###################........###########.....#......#########################################.......................##.########...........................#........#####..#######................................##....................................................##......############...#.#.#######................###################.........#######################....################....................##################################################################................#............######################################################.............................#######..........#########.............###########....................#############.....####################################################.......................#########.........................................................................#............#.....#........................................................#####################################################################..........#####.......................##....###.##.........................................................................................................###############...................###########..............#####################...............................................................................#################.................#################.....######################################################################################################################################...............................................#...........#######################.....................................................................###########.....................#############################################...........................................#...............#...............................................................................................#########..#....... .........###.....#################################################.....#########.#########..........###########.........####################........###########.....#......#########################################........................#.########.....................................###..#########...............................##....................................................#........###..######..........#...................###################..........#######################.##################....................##################################################################................#............#####################################################.................................#..............#######...............#########......................###########.....#####################################################........................#######.......................................................................#######.........#.....#........................................................#####################################################################.........#######......................##.#..###.##.........................................................................................................###############...#..............#############.............#####################................................................................................###############...................################.....######################################################################################################################################...........................................................#######################.....................................................................###########.....................##############################################.......................................#######..........#####.............................................................................................###############.... ..........#.....###################################################.....##################..........###########.........####################........############....#.....##########################################..........................#########.....................................#..###########..............................##..............................................................#........................................##################............########################################...........#.......##################################################################..............................#####################################################................................................#######...............#########......................###########....#####################################################............................#.........................................................................#########........#...#.#.........................................................###################################################################..........#######......................##.#..###.###........................................................................................................######################............###########.............#######################...........................................................................#....#############.......................#.###########.....#####################################################################################################################################.............................................................#####################.......#.............................................................#############....................##################################################..................................#########........#######.............................................................................................###############... ................###################################################........#...######.###...........############........####################........#############.#.#.....##########################################..........................##########.......................................###########..............................##........................................................................................................##################.............#############.#########################........#####.....##################################################################..............................#####################################################.................................................#####................#########......................###########...#####################################################....................................................#.................................................###########.......#...#.#..........................................................#################################################################..........#########.....................##.#.####.###.......................................................................................................########################...........###########.............#######################..........................................................................###.....#########...........................###########....######################################################################################################################################........................#...........................#........#####################......###.............................................................###########.....................###################################################.................................#########........#######..............................................................................#.................#.###########.. ...............#####################################################..........#######.##............############........####################........#############.####....##########################################..........................###########...............................#......###########..............................##...........................................................................................................#....#########....................#.......########################........#######....##################################################################..............................#####################################################...................................................#...................#######........................#########...#######################################################..........#..................................##...#######................#...........................###########..........##.#...........................................................###############################################################............#######......................##.#.########........................................................................................................#######################.....#.....###########.............##################.####.........................................................................#####........#..............................#############....#####################################################################################################################################.....................#######......................#####.......###################......#####............................................................###########.....................####################################################................................#########.......#########..........................................................................#######................###########.. ...............#####################################################.........########.##...........#############........####################.......###################....##########################################......#...................##.########.............................#####...############..............................##.......#........................................................................................................#########............................########################........#######....############################################.#####################.............................######################################################..........................................................................#............................#######...#########################################################......#######............................######.#########..............###..........................###########..........####............................................................#############################################################.............#######......................####.########........................................................................................................#######################....###.....#########..............################...####..........................................................................###.........................................###########.....#####################################################################################################################################....................#########....................#######.......#################........###.............................................................###########......................####################################################..............................###########.......#######..........................................................................#########...............###########.. ...............#####################################################........#########.##...........#############......#.####################.....#.###################....###########################################.....#....................#.#########............................#####....##########...............................##.......#........................................................................................................#########...........................#########################.......#########...############################################.#####################.............................######################################################.........................................................................................................##......#########################################################.....#########.........................########.#########..............####........................#############........#####.............................................................###########################################################...............#####......................#####.########........................................................................................................########################..#####.....#######..............################....####...........................................................................#.......................................##############.....#####################################################################################################################################....................#########....................#######........###############..........#...............................................................#########.......................#####################################################..............................#########........#######.........................................................................###########.............#############. ..............#######################################################......##########..#...........#############......#.####################..#..#.###################....###########################################.....#......................#########...........................#######...##########........................................#.........................................................................................................#######.............................#######################....############....############################################.#####################.............................######################################################......................................................................................................#######...###########################################################...###########.......................#########.#########..............###.......................#..###########..........#####.............................................................#########################################################..................#........................#####.########.........................................................................................................######################....###.........#..................###############.....###.................................................................................................................################......###################################################################################################################################.....................#########...................#########........#############............................................................................#######........................#####################################################..............................#########.........#####..........................................................................###########..............###########.. ..............#######################################################......##########..#...........#############......#.#####################.#..#.###################....###########################################.....#......................##########.........................#######....##########........................................#....................#.......................................................................................#................................######################....#############....############################################.########.###########..............................######################################################.....................................................................................................#########.#############################################################.#############.....................##########.#########...............#......................################...........####..............................................#...............#######################################################............................................#####.########..........................................................................................................#####################.....#.............................############.##.....##.................................................................................................................################........#######.##########################################################################################################################....................###########...................#######...........#########....................................#.......................................#######...........................####################################################..............................#########...........#............................................................................###########..............###########.. ..............#######################################################.....###########..#...........##############.....#.#####################.#..#.###################.#.############################################.....#......................##########........................########.....#########............................................................##........................................................................................................................####################.....#############.....############################################.########..##########..............................######################################################....................................................................................................########################################################################.#############...................#######################....................................#################............###...........................................#########...........#####################################################.............................................#####.########...........................................................................................................####################.............#.....................#########....#......##................................................................................................................#################...........#.....#########################################################################################################################..................#..#########....................#######...............########...............#................###.#...................................#########..........................####################################################...............................#######........................................................................................#############.............###########.. ..............#####################################################.#....############..............##############....########################.#..#####################.#.############################################.....#......................##########........................####.#........#######............................................................#...........................................................................................................................##################.....###############....############################################.########..##########..............................######################################################............................................................................#.......................######################################################################################..................########################....................................################...............#...........................................############........####################################################..............................................#####.#########...........................................................................................................##.######..##.####............#####...................#########....#......##...............................................................................................................###################................##########################################################################################################################..............###############.....................#####................#########...........#######............##########..............................###########..........................####################################################.................................#............................................................................................###########...............#########... ..............####################################################..#...############...............##############....##########################..#####################.#.############################################.....#......................######.####.......................###..............#...............................................................#..............................................................................................................................##############.....#################...#####################.######################.########..#########........................##.....######################################################..........................................................................#####.....................#######################################################################################.................########################...................................################............................................................#############.......####################################################..............................................###############............................................................................................................#.#####......#..............#######.............#.....########....#......#...............................................................................................................#####################...............###########################################################################################################################............################.......................#.................###########........###########..........###########.............................###########...........................##################################################...............................................................................................................................###########................#######.... ..............####################################################.....#############...............##############....##########################..#######################.############################################.#..###.....................######.####........................#...............................................................................#..........................................................................................#....................................#############.....#################...#####################..#####################...######..#########........................##....#######################################################.........................................................................#######...................#######################################################################################.................#########################....................................#######....#.......................................................#.......###############.....###################################################...............................................###############...............................................................................................................#........................#######.............#.....########....#......#...............................................................................................................#####################...............########################################################.#################################################################............################.........................................#############......#############........#############............................###########...........................##################################################...............................................................................................................................###########...................#....... ..............####################################################....##############...............###############...##########################..#######################.##############################################..###.....................######.####.......................................................................................................##.........................................................................................###....................................###########......#################...#####################..#####################...######..#########........................##....#######################################################.........................................................................#######....................########################################################################################..............##########################....................................#######............................................................#.......################...####################################################...............................................###############.......................................................................................................................................#########............#.#....#######....#......#..............................................................................................................#######################...............###################################################.###.################################################################.............###########.#............................................#############......#############.......###############..........................#############...........................#################################################................................................................................................................................#########............................ .............#####################################################...###############..............################...##########################.########################.##############################################..###.....................###.##.####........................................................................................................#........................................................................................#####.....................................#######.....####################..#####################...####################....######..#########........................##...#########################################################.......................................................................#########...................########################################################################################.............############################....................................#####.............................................................#.......#######################################################################...............................................###############........................................................................................................................................#######.............#.......######...........#..............................................................................................................#######################...............###################################################.###.#######.#.#####################################################..............###########..............................................#############.....###############.....#################..........................###########.............................################################################...............................................#.................................................................................#######............................. ..............####################################################...###############..............################...###################################################.##############################################..###......................##.#..####........................................................................................................#.........................................................................................###.........................................#.......######################..####################...##################.#....######..#########........................##...########################################################...........................#.............................................#######.....#..............#########################################################################################............############################......................................#...............................................................#.......##############################################################...#######.............................................################...........................................................................................#............................................#######.............#........#####...........#...........................................#..................................................................#######################................##################################################.###.#######.#.######################################################............#############............................................###############....###############.....#################..........................############.............................##############################################...............................................###...................................................................................#................................ ..............####################################################...###############..............################...###################################################.##############################################..###.......................#.#..#.##...................................................................................................................................................................................................#..................................................#####################...####################...###..#############.#....######..#########........................##...########################################################........................#######..........................................#######...#####.............#######################################################################################............#############################...........#.......................................#.................#................................#........##########################################################.......#####..............................................################..........................................................................................###............................................#####........................####...........#...........................................#..................................................................#######################...............###################################################.###.#######.#.##.##################################################..............###########..............................................#############.....###############.....#################..........................############..............................#############################..#############.................................................#.................................................#................................................................... ............#.####################################################...#.##########.##...........#..################.#.###################################################.##############################################..###.......................#.#..#.###.....................................................................#...............................................................................................................................................................................######################..####################...###..#############.#....##.##...#########........................##..#########################################################.......................##########.........................#...............#####...#######.............######################################################################################............##############################..........#######...............................#####................#...............................##.......#######################################################..........#####..............................................################...........................................................................................#...............................................#............................##.......................................................#..................................................................########################.............###.################################################.#.#.#######.#.##.###############################################.#...............##############..........#................................#############....#################....#################...........................############...............................#########################.....###########..............................................................................................#############............................................................. ........#########################################################....#.#.########.##...........#..################.#.###################################################################################################.###.......................#.#..#.##......................................................................#................................................................................................................................................#.............................#######################..##################.#...###..#############.#....##.##...##.###.##........................##..#########################################################......................############.....................#######..............#.....#######................#.#########################################################################.....#..............##############################..........###########..........................#######.......................#.......................###......######################################################.............#................................................#############.##.................................................................................................................................................................................................................................#.....#............................................................#######################...............#...###############################################.#.#.######..#..#.###############################################.................###############.......#####..............................#############.....###############....###################...........................##########................................########################.......#########..............#.............................................................................###################..............................................#........... ......###########################################################....#.#.########.##...........#..################.#########################################################################################################.......................#.#....##......................................................................#.............................................................................................................................................#######...........................#######################.##################......#...#############.#....##.##....#.###.##........................##..#########################################################......................#############...................#########..................#########.................#########################################################################...................###############################..........##############.......................#######.......................#.......................###......#####################################################...............................................................############.....................................................................................................................................................................................................................................#....##.#..........................................................#######################.....................#############################################.#.#..#####..#..#.##############################################...................##############......#######..............................###########......##################..#################...............................#.#####.................................########################..........#...............#######........................................................................#######################...........................................###.......... .....############################################################....#.#.########.#............#..################.#########################################################################################################.......................#.#.....#......................................................................#............................................................................................................................................#########..........................######################..#################.......#...#############.#....##..#......###.##........................#############################################################......................##############.................###########..................#######..................########################################################################....................###############################..........#################...................#########......................#..#....................###......####################################################...............................................................#############.....................................................................................................................................................................................................................................##...##.#...........................................................#################.####.........................#...####################################..#.#...####..#..#..#############################################.............#......#############......#######...............................#########.......#####################################...................................###.................................########################.........................#########......................................................................#########################..........#................................#........... ....#############################################################......#.########..............##.##########################################################################################################################.......................#.#.....#......................................................................#...........................................................................................................................................###########.........................######################..#################.......#...#############.#....##.........###.#........................##############################################################.....................###############.................###########..................#######..................########################################################################....................###############################..........####################.................#######.....................#...#....................####......###################################################................................................................############.........................................................................................................................................................................................................................#............##...####...........................................................#################.####..............................#################################.#..#.....####..#..#..############################################.............###........###########....#########...............................########........####################################...................................#####.................................#.#......#...#########........................###########...................................................................#############################......#####.......#.................................. ....#############################################################........########..............##.###########################################################################################################################......................#.......#......................................................................#...........................................................................................................................................###########....#.....................#################.#....##############.##.......#...############..#.....#.........###..........................##############################################################......................##############.................###########...................#####...................########################################################################..........#.........###############################.........#######################...............#######.....................#........................####.......#################################################.................................................................###########.......................................................................................................................................................#..................................................................#............##...####...........................................................#################.###...............................#################################..........####.....#..############################################..............#..........#########......#######................................#########.......####################################................#..................#####.............................................###########.......................###########.............................................#....................###############################....#######..#########.............................. ...#############################################################.........#####.##..............##.############################################################################################################################..#..................#.......#......................................................................##..........................................................................................................................................###########.#######.....................#############.......##############.##...........############..#.....#.........###..........................##############################################################......................###############...............#############....................#.....................########################################################################........#####......################################.........#########################..............#####......................#.#......................####.......################################################..................................................................#########........................................................................................................................................................###.................................................................#.......#....##...####...........................................................#################..##................................###############################...........####........###########################################..........................#########......#######................................#########.......###################################................###................#######.............................................#########........................###########..........................................#######................#################################...####################............................ ..##############################################################.........###.#.#..............################################################################################################################################..#................................................................................................###.........................................................................................................................................#####################....................#######.#...........############.#.##............###########....................#..........................##############################################################......................##############......#..........###########...........................................#######################################################################.........#####.......###############################.........###########################..............#........................##.......................#####......#####################.#########################..................................................................#########........................................................................................................................................................#####................................................................#.......#...###...####...........................#.........#......................##############.#..#..................................##############################...........##.#.........##########################################..........................#########.......#####.................................#########......###################################..................#...........#..#########..............................................#########.......................#############........................................#########..............###################################.######################........................... .###############################################################.........###.#.#............#.################################################################################################################################..#................................................................................................###....................................................................................................................#.....................#####################...................#######.............############.#.##............####.######....................#.........................###############################################################.......................#############.....###.........###########...........................................#######################################################################........#######.....################################..#....#.############################......................................##.......................#####......###################....######################.......................................................................#..............................................................................................................................................................###.................................................................#.......#...##....####...........................#.........#.......................#############.#......................................#############################..............#.........#########################################............................#######..........#.............#....................###########....###################################............................###############..............................................#########........................###########........................................###########............############################################################.......................... .###############################################################..........#..#.#............#.#################################################################################################################################.#................................................................................................###.................................................................................................................#######..................######################.................#########............############.#.##............####..####.....................#.........................###############################################################.......................#############....#####........###########..........................................#######################################################################..........#####.......###############################..#....#.##############################........#..#.....................#..######.............#..#..#####......####################......#...#############........................................................................................................................................................#................................................................................#...................................................................................#####...........................#.........#........................############........................................#############################........................########################################................................#........................#######..................#########.....##################################............................################..............................#................#######.........................###########........................................###########............#############################################################......................... .###############################################################..........#..#.#............#.#################################################################################################################################.#..##............................................................................................###................................................................................................................#########.................######################.................########..............###########.#.##............####..###................................................##############################################################.........................###########......###..........#########............................................#####################################################################...........#####.......################################.#....#.###############################....#########.................###.#########..............#..#####......###################.................#.........................................................................................#...................................................................###....................................................................................................................................................................####.....................................##........................###########...............................#.........############################........................#######################################........................................................###########................#########....#############################.#................................################...........................#######................#............................###########........................................###########...........###############################################################........................ .###############################################################...............#............#.#################################################################################################################################.#..##............................................................................................###................................................................................................................#########..................#####################................#########..............###########.#.#.............####..###................................................##############################################################..........................#########........#............#######.............................................#####################################################################..#..........#.........################################.#....#.#################################.##########................##############............#.#..######.....###################.....................................................#........................................#.........#######..............................................................#####............................................................................................................................................##.......................####...................................................#.......#....########..............................#####........###########################........................######################################.....#..................................................#############...............#########....#############################..................................################..........................#########................#............................#########........................................#############.........################################################################......................#. .###############################################################...............#............#.#################################################################################################################################.##.##.............................................................................................##................................................................................................................#########...................#####################................#######...............#########.#...#.............####..###.......................................##.......##############################################################...........................#######.........................#.....................................#..........###########################################################################................###################################....#.#############################################..............################...........#.#..######.....###################..................................................#######..............................................#########............................................................######............................................................................................................................................##..........................#...........................................................#..........................................#####.........##########################........................#####################################...#######...............................................#############................#######....###############################..#.............................##################.........................#########...............###...........#................#######..........................................###########..........#################################################################..................####. .###############################################################...............#............###################################################################################################################################.#####...............................................................................................#..............................................................................................................###########.....................#..##############.................#######..............##########.#...#.............####..###.......................................##.......##############################################################..............................#................#..............................................#######.......#############################################################################.#...........#####################################...#.############################################..............#################...........#.#.#######.....#################.#.................................................#########.............................................#########...........#...............................................#######......................................................................................................................................#.....##.#....................................................................................#.........................................#######.........######################..#........................#####################################..#########.............................................###############..................#.......###############################.###.............................################..........................#########.......#......#####.......#######................#.............................................###########.........##################################################################.................#####. .##############################################################................#............##########################################################################################################################################.........................................................................................................................................#....................................................................#########..........................#############..................#####..............###########.....#.............####..###.....................................#.###......##############################################################.............................................#####...........................................#########......##################################################################################......#######################################..##.############################################..............#################...........#.#.#######......###############..#.................................................#########.............................................#########.........#.#...............................................#######......................................#...............................................................................................#.#...##.#....................................................................................##.........................................#####..........######################...........................######################################.#########.............................................###############..........................####################################............................################.........................###########.....###......###.......#########.............................................................###########.........##################################################################................######. .##############################################################................#............##########################################################################################################################################.........................................................................................................................................#....................................................................#########..........................#############....................#................###########...................####..###.....................................#.###......#############################################################.............................................#######.........................................###########.....###################################################################################....########################################..##############################################..............##################.............#.#######......###############....................................................#########............................................###########.....#..#.#...............................................#######....................................###...............................................................................................#.#...##.#...............................................................................................................................#####...........#####################...........................################################################.............................................###############..........................###############################.###....#........................################..........................#########.....#####.#....#.......###########.............................................................#########..........##################################################################...........#....######. .##############################################################.............................##########################################################################################################################################.........................................................................................................................................##...................................................................#########............#..............###########.....................................############....................###..###.....................................#.###......#############################################################.............................................#######.........................................###########.....####################################################################################..#########################################..##############################################..............##################.#..........##.#######......###############................................................#..###########.........................................#..#########..#.#.#..#.##..............................................#######...................................###....................................................................................#.........#.#.#...##.##............................#...................................................................................................#..............####################...........................#################################################...........................................#################.........................###############################..#..#######......................##############...........................#########.....#############......###########..............................................................#######..........####################################################################........#####..######. .##############################################################.............................##########################################################################################################################################..........................................................................................#.............................................###....................................................................#######..........#######............#########.......................................###########....................##...##......................................#.###......#############################################################............................................#########........................................###########.....####################################################################################.##########################################..##############################################..............##################.#..#.......##.#######......###############...#.........................................################........................................##############....#.#..#.#............................................#..#######...................................###....................................................................................#...........###...##.#............................##...................................................................................................................###################............................###############################################.............................................###############.........................#################################...#########........................#..#######............................#########...#################....###########.................................................................#####.........###################################################################........##############. .#####################################################.########............................############################################################################################################################################.......................................................................................#.###...........................................###.......................................................................#.......###################.......#######........................................###########....................##....#......................................#####.....##############################################################.............................................#######........................................#############.....##############################################################################################################################..#############################################...............##################.##..........#.#######......###############............................................#################.......................................###############...####.##.#.............................................#.#######.................................#.#.#....................................................................................#..........#####.###.#.........................#..##...........................................................##.......................................................##################............................########.######################################..........................................##################..........................###############################....#########..............................#................................#######..#####################.#############................................................................#####.........###################################################################........##############. .#####################################################.########............................############################################################################################################################################......................................................................................##.####..........................................###...........................................................................###########################......#............................................##########....................#.....#...................................#.######.....#############################################################..............................................#######.........................................###########......###############################################################################################################################.#############################################..............######################...........########.......#############............................................##################.......................................##############....####.##.#.............................................#.########...............................#..#.#..................................................................................#.#..........#####.#####........................######..........................................................###........................#...............................#############.###............................########.######################################.........................................###################..........................###############################....#########.................................#................................#...####################################................................................................#######........###################################################################.......###############. .#####################################################.########............................############################################################################################################################################......................................................................................##.####......................................#...##..........................................................................###############################...................................................######......................#.....#..................................##########....#############################################################...............................................#####..........................................###########......###############################################################################################################################.##############################################..............#####################...........########.......#############...........................................##################.......................................#########..#........###.##...............................................##########..............................##..#....................................................................................#.#...........####.####.........................######..........................................................###......................######............................#############.###............................########.#####################################..........................................##################...........................###############################...###########..............................#####.................................#####################################.................................................................#####.........###################################################################........##############. .#####################################################.######.#............................############################################################################################################################################.....................................................................................#########....................................##...#........................................................................#####################################.................................................#####......................#.....#..................................##########....#############################################################.................................................#............................................###########.......##############################################################################################################################.##############################################..............#####################............########.......############............................................###########..#....#......................................#######..................................................................#########.............................##...#....................................................................................#.#........#######.###..........................######..........................................................#.#....................#.#######.......#....................############.##.............................########.########################################.......................................##################...........................###############################....#########..............................#######...............................######################################.................................................................#####.........##################################################################.........##############. .#####################################################..#####.#............................############################################################################################################################################......................................................................................#######.....................................##..........................................................................#########################################................................................####......................#.....#..................................##########....############################################################................................................................................................#########........##############################################################################################################################################################################.............#####################.............#######........#.########..............................................#########......#####....................................#######.........................................................#........#########.............................##........................................................................................#.##.......#######.##..........................#######............................................................#...................##.##.#####.....###....................###########..#.............................########.#################..#######################....................................##################............................###############################....#########..............................#######..............................######################################....................................................................##.........###################################################################..........#############. .###################################################...######.#............................############################################################################################################################################......................................................................................#######.....................................##........................................................................#############################################........................#.....................####......................#.....................................#..##########....############################################################.................................................................................................#######.........###############################################################################################################################################################################............#####################.............#######........#.#######...............................................#########.....#######.....#..............................#####........................................................#####......#########............................###.......................................................................................##.##......########.###..........................#######.......................................................#......................###.##.######.....#.....................###########..#..............................#######.#################...#######################....................................###############...............................#############################...#.#########.............................#########............................######################################..................................................................#########......#############################################.###################.............#..#####..#. .#################################################.....######..............................########################################################################################################################################.#.........................................................................................#####......................................##.......................................................................###############################################......................###.....................###............................................................#..###########...###########################################################..........................#..........................................................................#.............###############################################################################################################################################################################............###################...............######........#.#####.................................................#########.....#######....##..................#.............#.........................................................#######......########.............................##.......................................................................................#####......#############.........................#######..............................................................................###.##.######............................#####..###..#..............................######..################.......#...#################...................................#########..#..................................#############################..#############...........................#########.............................###################################...................................................................#############....#############################################..#################................#######... .#####################################.###########.....######..............................###################################################################################################################################.###..............................................................................................#...............................................................................................................###################################################.....................#......................###............................................................#..###########...###########################################################............#..........#######.....................................................................................###############################################################################################################################################################################............###################...............######........#.##.#.........................................#.........#######.....#########..#.#..................##......................................................................#######......########...........................#.##.......................................................................................#####......#############.........................#######..............................................................................#.#.##.######.............................####..###..#..............................###.##..###############...........###################..................................##########.....................................###########################..#####...#...#...........................##########............................###################################...................................................................###############...#############################################...###############..................#####.... .#####################################..#########......######..............................###################################################################################################################################..#..............................................................................................................................................................................................................#####################################################...........................................###...........................................................##.############...###########################################################..........#####.......#########.............................................................................#.......###############################################################################################################################################################################............#################................######........#.#...........................................###...........#.........#######..##.#..................###....................................................................#########......#######.....#.....................#.##.......................................................................................######..#..##############.........................######.............................................................................##.#.##.#######.............................###..###..#..............................###.##...#############...........#####################..................................#########.....................................###########################...###...................................###########............................###################################..................................................................#################..#############################################....#############...................#####.... .########################.############...#######.......#####...............................####################################################################################################################################...............................................................................................................................................................................................................#######################################################.........................#.................##...........................................................##.#############.##############################################################.......#######.....###########.........................................................................#######....################################################################################################################################################################################............###############..................#####.......................................................#......................#######..##.#.................####.....................................................................#######........#######....#...................#.#.##.......................................................................................######..##.##############..........................#####..............................................................................#....#.######...............................#...###..#..............................#.#.##....##.########............#####################..................................#########......................................#########################.....#....................................###########...........................#####################################................................................................###################.#############################################......#########.......................#...... .########################.###########.......#...........####..............................####################################################################################################################################..............................................................................................................................................................................................................###########################################################......................###................##...........................................................################.###############################################################......#######.....###########........................................................................#########....###############################################################################################################################################################################.............#############.....................###.............................#..##.............................................#####..###...................#####....................................................................#######.........######....#...................###.##..........................................................................................#....##.##############.............................#...............................................................................#......######...................................##...#................................#.##....##.#######............#######################.....................#..........###########...........................#..........#######################...........................................###########...........................#####################################................................................................###################.#############################################........###.................................. .#######################..###########...................###...............................####################################################################################################################################........##..#................................................................................................................................................................................................#############################################################....................#####............................................................................################.###############################################################.....#########....###########...................#...................................................###########.#..###############################################################################################################################################################################..............#########.............#.........###.............................#...##..............................................#.....##...................#####.....................................................................#####............####....#...................###.##.............................................................................................#.#################.............................................................................................................#.......#####....................................#......................................##....##.######.............#######################..................#######........#########..........................#####.........#####################...........................................#############.........................########################################.............................................................#####################.###########################################.......#####.................................. .###############.#######..##########.....................##...............................####################################################################################################################################.......###..#..#.......................................................................................................................................................................................#....########.#######################################.#############.....................###.............................................................................################.################################################################.....#######....#############...............#######................................................###############################################################################################################################################################################################.................#..............#######......####.......#..#.................#...##.....................................................#...................#####.......................................................................#...........................................##.##............................................................................................##.##################........#...........................................................................................................####.....................................#......................................##....##.#####..............#######################.................#########.......#########.........................#######.........###################.............................................###########..........................##########################################...........................................................#####################.###########################################......#######..................#.............. .###############.#######..##########.....................##...............................####################################################################################################################################.......###..#..#........................................................................................................................................................................................#..#########.#######################################.############..#....................#..............................................................................################.###############################################################......#######.....###########...............#########...............................................###############################################################################################################################################################################################...............................#########......###..........#.................#...###....................................................#...................#####...................................................................................................................##................................................................................................###################.......#####.........................................................................................................###......................................#......................................#......#.####...............#########################..............###########......#########.........................#######...........###############...............................................###########..........................###########################################..........................................................#####################.###########################################......#######.................###............. .###############.#######..#########......................##...............................####################################################################################################################################.......######..#.........................................................................................#..##..........................................................................................#.#.#.######.###############.#######################.############...#..................................................................................................################.###############################################################.......#####......###########...............#########.....#........................................#################################################################################################################################################################################################..............................#########.....................................#...##.....................................................#...................#####..............................................##...#.......................#.......................................##................................................................................................###################......#######........................................................................................................##.....................................................................................#.##................###########################.............###########.......#######.........................#########............###########.................................................###########..........................###########################################..........................................................#####################..#########################################......#########...............#####............ .###############.#######..#########......................#................................####################################################################################################################################......#######..#............................................................................................#####.......................................................................................#...#..#####.###############.#######################.############...#..................................................................................................################.########################################################.#####..........#........###########...............#########....###........................................################################################################################################################################################################################################........#.....................#########.........................................##..................................................#..#.................#.######............................................###..##.#..................#######....................................##................................................................................................###################......#######...............................................................................................................................................................................................#.#..................##########################.............###########..........#.............................#######..................#.......................................................#########...........................############################################........................................................#######################.#########################################..#....#######.................###............. .###############..######..########.......................#................................#####################################################################################################################################......#######.#.........................................................................................#..######..........................................................................................#..####..###############.#######################.############...##.................................................................................................################.########################################################...#......................#########...............###########....#.........................................#################################################################################################################################################################################################.....#####..................###########........................................#........................................................................#.#####.............................................###..##.##................#########...................................#.................................................................................................###################.....#########..............................................................................................................................................................................................#....................##########################............#############.......................................#######...........................................................................#######............................############################################.........................................................#####################...#############################################..#######.....#............#.............. ..##############..######...######.........................................................#####################################################################################################################################......#########........................................................................................##..#######.....................................................................................#......####..############.##.######################...####..#####...#.#...............................................................................................##########################################################################..........................#########................#########...............................................###################.#############################################################################################################################################################################.....#####...................#########..................................................................................................................#.#####.............................................####.#####...............###########..................................#..................................................................................................#################.......#######...............................................................................................................................................................................................#....................###########################............###########.........................................#####................................................................#..............#..............................#############################################.........................................................#####################....#############################################..#####...#######........................ ...#############..######...#####.....................................................#...######################################################################################################################################......#########........................................................................................##..#######.....................................................................................#......####...###########.##.###################.##...###...###.....#.#...............................................................................................#########################################################################...........................#########................#########................................................#################..##############################################################################################################################################################################...#######..................#########..................................................................................................................#.#####.............................................####.#####..............#############............................................................................................................................#.......#################.......#######...............................................................................................................................................................................................#..##................###########################............###########...........................................#................................................................#####............................................#############################################........................................................#####################....#############################################....#....#########....................... ....############...####....####......................................................#..#######################################################################################################################################.......#######.........................................................................................##..#######.....................................................................................#......####...###########..#..##################.##...###...###.....#.#...............................................................................................#########################################################################...........................#########................###########...............................................################...#############################################################################################################################################################################....#####...................#########..................................................................................................................#######...........................................#.####.######.............#############......................................................................................#.....###........................#....##.......###############.........#####...................................................................................................................................................................................................##.................##########################............###########............................................................................................................#####............................................############################################......................................#..................#####################.....#############################################.......###########............#......... .....###########...##.#....###......#................................................#..#######################################################################################################################################..........#...........................................................................................###..#######.....................................................................................#......#.##...###########.....##################.##...###...###.....#.#.........................................................................#.....................#########################################################################..........................###########................##########..................................................#.###########......##########################################################################################################################################################################....#####.#..................#######...................................................................................................................#######.............................................##########..............#############............................................................................................##.......................###....##........#############............#......................................................................................................................................................................................................##................###########################............#########...................................................#........................................................#######...........................................############################################...................................#######................###################.......###########################################........###########........#########..... .......#########...##......#.....##.####.............................................#..#######################################################################################################################################..................................................#....................................................##..#######..............................................................................................##....##########.....##############.###.##....##....##.....#.#.........................................................................#.....................#########################################################################...........................###########................##########....................................................#########........##########################################################################################################################################################################.....#.#####...................#......................................................................................................................######..............................................##########.............###############...........................................................................................##......................####....##........###########.....................................................................................................................................................................................................................###................##########################.............#######...................................................###........................................................#####............................................############################################..................................#########...............###################........###############################.#..#######........###########......#############... .........######....##...........###.#####............................................##.#######################################################################################################################################..................................................#....................................................###########..............................................................................................#.....##########.....##############.###.##....##.....#.....#.#.........................................................................#.....................#########################################################################...........................##############............##########......................................................#######...........########################################################################################################################################################################.......#####..........................................................................................................................................######.............................................###########............###############............................................................................................#.......................#####...###......#########.........................................................................................................................................................................................................................###................#########################................#.......................................................#..................................#......................#####............................................###########################################...........................#......###########...............#################..........#############################......#####........#############....#############.... ...........###.....##..........####..#####...........................................##.#######################################################################################################################################...............#..................................#....................................................###########..............................................................................................#.....#########......##############.###.#.....##.....#.......#.........................................................................#........#...........##########################################################################...........................###############.........############..................................................#......#...............#######################################################################################################################################################################......#######.......................................................................................................#.................................#####...............................................#########............################....................................................................................................................#####..###......###########........................................................#...............................................................................................................................................................###.................#########################....................................................#...........................................#......#######.....................#............#.................................###########################################..........................###....#############............#..###############.............#########################..........#...........###########....##############.... .............................######..#####...........................................##.#######################################################################################################################################..............###.................................##....................................................#########...............................................................................................#.....#########......##############.###.#.....##.....#.......#.........................................................................#........##..........#########################################################################.............................##############.....################................................................#####.....................#######################################################################################################################################################################......#####.......................................................................#..............................#####...............................####......................#..........................#######..............###############...................................................................................................................######..###.....#############.......................................................................................................................................................................................................................###..................#######################..................................................#######.....................................#######..#########..............................#######...............................#########################################............................#....##############..........###################...............#######################.......................###########...###############.... ............#.......#........######..#####.........................#.................##########################################################################################################################################...............#.................................###.....................................................#######.......................................................................................................#######.......#.############.###.#.....##.............#.........................................................................#........##..........#########################################################################................................###########...##################...............................................#######.....................######################################################################################################################################################################......#####.................................#.....................................#..............................######.............................####...................#########......................#######..........#....#.###########..................................................#..........#......................................................######..###.....#############.......................................................................................................................................................................................................................####...................#####################.................................................#########...................................####################............................#########..............................#######################################..................................###############.........#######..#########...................#######################.....................###########...###############.... ..........###.......#.......#######..#.####.......................##................###########################################################################################################################################........#.#......................................###........................................................#..........................................................................................................##..###.........###.########.###.#.....##.............#..................................................#......................#........##.........#########################################################################..................................###########.####################..............................................#######........................#..################################################################################################################################################################........#..................................##.....................................#..........................###.######..........................#..###..................#############...................#########.......#####.....#########...................................................#..........#.#.....................................................#####.###......#############.......................................................................................................................................................................................................................####...................#######################..............................................###########.................................#####################...........................###########..............................###################################....................................#################........#######......#..........................#####################.....................#########...################.... ........#####................######..#.####...#...................###...............###########################################################################################################################################.....#######.....................................###...................................................................................................................................................................##..###.........###.#####.##.###.#.....##................................................................##.....................###......##.........#########################################################################...................................##############################..............................................#########.....#...................##################################################################################################################################################################..........................................##.....................................#.........................####.#######.....................#...#..##..................###############.................###########......#####......#######....................................................#.........##.#......................................................####.##......###############.......................................................................................................................................................................................................................###..................#########################..........................#..................###########.................................#####################...........................###########..............................###################################....................................################........#########....................................##################.....................#######....#############..#.... .......######................######..#.####...#...................###...............###########################################################################################################################################....#########....................................###.#...........#......................................................................................................................................................#..###.........###.#####.##.##........#.................................................................##.....................###......##.........########################################################################....................................##############################..............................#................#######...#######...............###################################################################################################################################################################..........................................##.....................................#.........................####.######...#..................##..#.....................#################...............#############....#######........#.......................................................#.........##.#.........##..............................................#..........#############........................................................................................................................................................................................................................###.................##########################.........................###.................###########.................................######################..........................###########...............................#################################......................................###############.........#######......................................#################........................#.......#############..#.... ......#######...............#..####..#.####...###.................###...............############################################################################################################################################..##########....................................###.##..........#.........................................................................................................................................................###.........###.##.##.##.##.........................................................................###....................####......##.........#######################################################################......#..............................##############################.............................###...............#######..#########..............###################################################################################################################################################################.........................................###.......................................................#..##...####.#############................#.......................###################..............#############.....#####.................................................................#.........##.#.........##.........................................................#############.............................................................................................................................................................................................#.#........................###.................##########################........................#####...............#############...............................######################..........................#############..............................#################################......................................###############.........#######......................................#################................................#############..#.... .....#######................##..#....#.####....#..................###...............###########################################################################################################################################..###########....................................######..........#..................................................................................................................#.......................................##..........##.##.##.#..#..........................................................................###..................#.####......##.........######################################################################....#######...............#............############################.............................#####...............#####..###########............####################################################################################################################################################################......................#...................##..........................................................###.#####.#############.......................................#####################.............#############.....#####.................................................................#.........####.........###........................................................#############.............................................................................................................................................................................................#.#........................####................###########################........................###.............#...###########.................................#####################...........................###########................................###############################........................................#############...........#####.......................................##################..............................##############..#.... .....#######................##.........####....#..................###...............###########################################################################################################################################..############..................................#######..........#.................................................................................................................###......................................##..........#...#.##.#.............................................................................###...##.............#.####......##.........#####################################################################....#########...........#######............#########################..............................###..................#....###########............#####################################################################################################################################################################.................#########...............###.........................................................###..####.#############.......................................#####################............###############.....##...................................................................#..#......####.........###........................................................############..............................................................................................................................................................................................#.#..#.....................###................#############...#.#########.........#................#...........##################.................................#####################...........................###########....................#............#############################...........................................##########..............#..........................................################................................#############....... ....########................###.........#.#....#..................###.#..........#..###########################################################################################################################################..###########...................................#######..........#..................................................................................................................#.......................................#...........#...#.##.#.............................................................................###...##.............#.####..#..###.........####################################################################....###########.........#########...........#########################...............................#........................###########...........######################################################################################################################################################################......#........#############.............###.........................................................###..##.#.###########.#......................................#######################............#############..............................................................................#...#..####........####........................................................###########............#........................................................................................................................#.........................................................#.#..#.....................###.................###########......#########.....#########......................####################.................................####################............................###########..................#####...........###########################...........#..................................#######...........................................................###############................................#############....... ....########................###.........#.#....#.................####.#.#........#..###########################################################################################################################################.#############................................#########......#..............................................................................................................................................................#...........#....................................................................................#.###...##.............#.####..#..###..#...#..###################################################################.....###########........###########.........##########################.......................................................#############.......#..######################################################################################################################################################################....#####.....###############.............##.........................................................####.##.#..#########..#..................................###########################............#############..................................................................................#..####........####........................................................##########.......#############................................................................................................................######.....................................................##.##.#.....................###.................###########......#########...#############...................#####################..................................#########..#######..............................#########..................#######...........#########################..........#####...................................#.................................................................############.........................#......############........ ...########.................####........#.#....#.................####.#.#........#..###########################################################################################################################################..###########.................................#########......#..............................................................................................................................................................#...........#....................................................................................######.###.............#.####..#..####.#...#..#################################################################.......###########........###########..........##########################.......................................................###########.......##########################################################################################################################################################################....#####....#################.............#.........................................................###...#....#########..#................................#############################............#############..................................................................................#..####..#.....#####......................................................###########....###################...........................................................................................................#.#######....................................................##.##.#......................##.................###########.......#######...###############..................####################....................................#######......#..................................#######...................#######.............#####################............#####.......................................................................................................#########...#..................#########..############........ ...########.................###.........#........................####.#.#........#.############################################################################################################################################..###########.................................##########.....#..............................................................................................................................................................#...............................................................................................######..###.............#.####..##.######...#..###############################################################........#############.......###########..........#########################........................................................###########........#.#######################################################################################################################################################################...#######..###################.......................................................................##...........#####...#...............................##############################.............###########..................................................................................##..#####.#....#####........................................................#########...#######################......#....................................................................................................#########..................................................##.##.##.....................##..................#########...........#.....#################................###############.#...........................................#...............................................#.....................#########..............#################.............#######.......................................................................................................#######...###...............#########################........ ...###.####..................##.........#........................######.#........##############################################################################################################################################..###########..................................#########....##...................................................#..........................................................................................................#...............................................................................................######...##.............#.####..#########...#.################################################################.........###########.......#############.........#########################........................................................###########..........#######################################################################################################################################################################....#####..#####################......................................................................####.........#####...#..............................################################.............#########................................................................................#..##.######.#....#####...............#........................................#########..#####################################..............................................................................................############.................................#.............##.##.##.....................#....................#######.................###################...............###############....................................................................................................................#######.................#############................#####.....................................#..................................................#..................#.....#####.............##########################........ ...#.#.####..................##..................................########........##############################################################################################################################################...#########....................................########......................................................#.###.........................................................................................................#............................................................................................#..######....#............##.#####.#########...#################################################################..........###########........###########...........########################.........................................................#########...........#######################################################################################################################################################################....#####..#####################......................................................................#.###........#####.................................################################...............#######................................................................................###.##.######.#....#####...............####.....................................###################################################............................................................................................############..............................................#####.##.....................#.......................#....................###################...............###############....................................................................................................................#######.....................#.#......................#####...#..............................#######.........................#....................###........................###.............###########################........ ...#.#.####..................##.................................#########.....#..##############################################################################################################################################....#######.......................................#...#...#................................................#########........................................................................................................#............................................................................................#..#####..................##.#####.#########...#################################################################..........###########........###########..........#########################..........................................................#######............#######################################################################################################################################################################......#...#######################.....................................................................#.###.........#.##................................#################################..................#..................................................................................#######.######.#....#####...............#####.....................................####################################################..........................................................................................############...............................#..............########.....................#...........................................#####################.............#################....................................................................................................................#####.................................................#...#####.....................#....###########......................###....................#............#.............#.............####################.#######........ ..##.#.###...................##.................................#########...#.#.###############################################################################################################################################.......#...............................................##.####............................................#########....................................................................................................................................................................................................#.#..#####..................####################.#################################################################...........#########.........##############.....#####..###################..............................................................#...............#######################################################################################################################################################################..........#######################.....................................................................#.###............#................................#################################.........................................................#...........................................##############.#..#.####................######.......................................#..###############################################.........................................................................................############...............................#..............#########................................................................#####################..............###############.......................................................................................................................#.......................................................#####...................#####.#############....................#####..............................#####.........................###################..###.###........ ...#.#.###...................##.................................#########...#.#.###############################################################################################################################################......................................................###.####............................................#########....................................................................................................................................................................................................#.#..####............#......####################.################################################################.............#######...........###############..#######.###################.............................................................................########################################################################################################################################################################..........#######################....#................................................................#.###............................................##################################........................................................###..........................................##############.#..#.####................######.........................................#################################################........................................................................................#############..............................................########................................................................#####################..............###############.............................................................#................................................................................................................#######..................#####.#############.....................###.....#.........................#####........................#####################..##.##......... ...#.#.###...................##.................................##########.##.#.###############################################################################################################################################......................................................###.#####...........................................#########....................................................................................................................................................................................................#.#..##..............##....#####################.########################################################....#...................#...............###############.#######..#################...............................................................................#######################################################################################################################################################################..........#######################...###...............................................................#.###............................................#################################........................................................#####...................#....................###############.####.###.................######.#..........................#...........####################################################......................................................................................############................................................#######................................................................#####################..............###############..........................................................#######..............................................................................................................#####..................#####################.....................#.....###.......................#######.......................#####################......#......... ...#.#.###...................##.................................##########.##.#.###############################################################################################################################################......................................................###.#####..........................................###########.........................................................................................................................................................................................................................#...#############################################################################.........................................#########################..###############....................................................#...........................########################################################################################################################################################################........##########################..#................................................................#.##.............................................#################################.........................................................###....................#.....................###################.##.................############.....................#####.........#####################################################.....................................................................................############................................................#######...............................................................#######################..............#############..........................................................#########...........#.................................................................................................#####...................####################..........................#####.......................#####........................#####################................ ...#.#.###...................##.................................###############.##############################################################################################################################################......................................................####.######..........................................#########..............................................................................................................................................................................................................................############################################################################.....................................#...#########################....#############...................................................#####.........................#########################################################################################################################################################################........############################................................................................#.##.............................................################################...........................................................#.....................#.....................#######################................#############....................#####........######################################################.....................................................................................############..................................................#####..........................................#.....................#####################...............#############..........................................................#########........#######............#...................................................................................#.....................####################...........................###........................#####........................###########.#########................ ...#...###...................##.................................###############.##############################################################################################################################################.......................................................###.#####...........................................#########..............................................................................................................................................................................................................................##########################################################################......................................###..#########################......#########....................................................#######........................#########################################################################################################################################################################........#############################.................................................................##............................................###################################...............................................................................#.....................######################.................#############...................#######......########################################################....................................................................................###########....................................................####.........................................###....................#####################................###########...........................................................#########.......#########..........###.................................................................................#........................###################...........................#.....................#.....#.........................############.#########................ ........##...................#..................................###############.##############################################################################################################################################.......................................................###.#####...........................................#########..............................................#................................................................................................................................................................................#######################################################################.........................................#..#########################...........#........................................................#######........................##########################################################################################################################################################################.......#############################................................................................................................................####################################..................................................................#..........#......................#########....#..#####.................#############....................#####.......#########################################################...................................................................................#########.......................................................###........................................#####...................#####################..................#######............................................................###########......#########...........#.................................#..............................................#####......................#######################......................................#.....###...............................###########.#########..#............. ........##.....................................................################.##############################################################################################################################################..........................................#............###.#####............................................#######.......................................#....#######...............................................................................................................................................................................###################################################################..............................................#####################.#.....................................................................#########.......................#########################################################################################################################################################################........#############################................................................................................................................#####################################..............#...............................................#######.......##......................#######..........#...................##############...................#####......###########################################################..................................................................................##########..................................................................................................###....................#####################.....................#................................................................#########.......#########.............#............................#######......................#....................#####....................###########################...................................###...#####..............................###########.#########..#............. ........##.....................................................################.##############################################################################################################################################.........................................###............#######................................................#.........................................###..#########................................................................................................................................................................................###############################################################................................................#####################............#...........................................................#######.........................########################################################################################################################################################################.........#############################...............................................................................................................#####################################...........#######...............................#...........#########......##.........................#.................................#############......................#........###########################################################...................................................................................##########.................................................................................................#####...................###################.......................................................................................#########......###########.........#######........................#########...................#####..............#..#######.................###############################................................#####...###...............................###########.#########................ ........##.....................................................##############################################################################################################################################################...........................................#................#............................................................................................#####.#########......................##........................................................................................................................................#.................###########################################################..................................................#####################...........###..........................................................#######.........................######################################################################################################################################################################...........############################................................................................................................................######################################.........#########...........................#######........#########.......#..........#.................................................#..#########..........................#....############################################################..................................................................................##########................................................................................................#######..................###################.......................................................................................#########.......#########.........#########.......................#########...................#####............###########................###################################..............................####.....#................................##########..########................. ...............................................................##############################################################################################################################################################..........................................................................................................................................................###..#########.....................###....#.................................................................................................................................#####..............#########################################################....................................................#######################.........#####..........................................................#####...........................#####################################################################################################################################################################............###########################..............................................................................................###................#####################################.........#########..........................#########.......#########..................#...#................................................#########.........................###..#############################################################.....................................................................#............##########................................................................................................########..................#################.........................................................................................#######........#########.........#########.......................#########..................#######...........###########...............#####################################...........#................####........................................#########...#######................. ...............................................................##############################################################################################################################################################...........................................................................................................................................................#..###########....................####...#................................................................................................................................######..............#######################################################...........................#...........................#####################...........###.............................................................#.............................#####################################################################################################################################################################.............##########################..............................................................................................######............#######################################........#########............#.............#########......###########.................#.#.#.................................................#######..............#..........#####.#############################################################............................#........................................#............###########..............................................................................................#############...............###############.............................................................................................#...........#########.........#########......................###########..................#####...........#######..#................#######################################.......#######............#####........................................########....#######................. ...............................................................##############################################################################################################################################################...............................................................................................................................................................#########.....................####...#................................................................................................................................######.........#....####################################################........................#############.....................#####################............#..........................................................#..................................####################################################################################################################################################################..............###############..#######..............................................................................................#########.........########################################.......###########.........#####...........#########.......#########.................##.#.##...................................................#..............#######........###..##############################################################..........................##........................................#............##########................................................................................................##############..............#############...........................................................................................................#######.........###########......................#########........#..........#####............#####..................###########################################..###########............###..........................................#######....######.................. ...............................................................#############################################################################################################################################################................................................................................................................................................................#########....................#####...#...............................................................................................................................#######.#.....#######################################################.........................###################..................#####################...................................................................#########..............................####################################################################################################################################################################...............#############......##....................................#............#..............................................##########.........#######################################........#########.........#######.........###########......#########.................##.###...................................##........#....................#########........#...##############################################################..........................##........................................#.............##########...............................................................................................###############...............#########........................................................#.......................................................#.............#########.......................#########.......###...........#..............#####.................##########################################################............#............................................######....#####................... .............................................................#.#############################################################################################################################################################................................................................................................................................................................#########.....................####...#.............................................................................##.................................................######....##.##################################################............................#######################................#####################.................................................................#############.............................###################################################################################################################################################################.................#########.......#####.......#..........................#...........##.#.#..........................................############........#..###################################........#########.........#######.......#..#########.......#########................###.###..................................###......#####..................#########............##############################################################..................#.......###.......................................#.............#############...........................................................................................#################..................#...........................................................###....................................................................#########.......................#########........#.............................#................#.###########################################################..........................................................####.....####.................... .............................................................#.#############################################################################################################################################################.................................................................................................................................................................#######......................####...#.............................................................................##..............................................#..######...###.###########################################..................................#########################................###################.................................................................###############.............................#################################################################################################################################################################......................#...........#####......#####.#.....................#...........##.###..........................................#############...........###################################.......#########........#########.....###.#########......#########..................#####...................................###......######.................#########............##############################################################.................##.......##........................................#..#...........#############.........................................................................................###################..............................................................................#.....................................................................#########.........#..............#######.....................................................################################################################.............#..............................................##.....##...................... .............................................................#.############################################################################################################################################################.....................................................................................................................................................................#.......................#.####...###...........................................................................###.........................................#############...##############################################..................................###########################...............###################................................................................#################.............................################################################################################################################################################################.................................#######....######.#.....................#...........##.###..........................................##############...........#################################.........#######......#...#######.....##############.....#########.....................#...........................#.........###.#....######................###########..........###############################################################................###.......##........................................#..#..............##########........................................................................................####.################.........................................................................................................#..........................................#######.........###................#.......................................................##################################################################..........#####........................................................................... .............................................................##############################################################################################################################################################..........................................................................................................................................................................................#########...####..........................................................................###........................................############....###############################################................................###############################..............####################.............................................................###################.............................###############################################################################################################################################################..................................#####......#####.#.....................#...........##.###..........................................###############.......#########....#######################............#........###..#######......###..#######.....###########.............................................#######..#...###.#....#######................#########............##############################################################................###.......##........................................#..#...............#########........................................................................................####.################.........#.............................................................................................#####...........................................#...........#####.......................................................................#################################################################..........#######.......................................................#.................. .............................................................##############################################################################################################################################################.........................................................................................................................................................................................#########.#.#####..........................................................................###.......................................#############....###############################################...............................#################################..............####################.........................#.................................#####################..............................#############################################################################################################################################################...........#......................#####.......####.#..#..................#...........##.####.......................................#.################.....#########.....#######################......................#....#####........#......#........###########............................................#############.###.#....######................##########............###############################################################...............####......#................................#......#.#..#..............###########......................................................................................#####.#################.....#######.........................................................................................#######................................#......................###........................................................................#################################################################..........#######...............................#.......................................... .............................................................#############################################################################################################################################################.........................................................................................#................................................................................................#########...#####.........................................................................####......................................###############...###############################################...............................#################################...............###################......................#######..............................#####################................................##########################################################################################################################################################.........#######.....................#..........###.#...........#.........#...........##.####.......................................#.#################....#########.....#######################.............................#..........................###########...........................................####################....######................##########............###############################################################..............#####...#..##...........................#..........#.#..#...............#########.......................................................................................#.###.##.##############....############.....................................................................................#######...............................###......................#........................................................................##################################################################.........#########...........................#######....................................... ............................................................##############################################################################################################################################################........................................................................................###...............................................................................................#########....####.........................................................................####.....................................#################.################################################..............................###################################................##################....................#########............................#######################.................................#########################################################################################################################################################.......#########...............................###.##........#####....#..#...........##.#####......................................#.##################...#########..#...#####################........................................................#############..........................................####################....#####.................#########.............################################################################..............####...#..#........................#########......####.#...............#########...#...................................................................................#.###..#.##############...###############..................................................................................#########...............................#.................................................................................................################################################################..........#########..........................#########...................................... ............................................................##############################################################################################################################################################.......................................................................................#####.............................................................................................###########...####...................................................................#.....####.....................................#################..##############################################..............................#####################################..................##############.....................##########...........................#######################.......................................#......#############################################################################################################################################.....###########...............................##.##........#####......##...........##.####.......................................#####################.##############..#####################.........................................................###########...........................................####################....#.#..................###########............###############################################################...............####...#..#.......................##########..#...######...............#############..........###......................................................................#.###..#.##############..#################..................................................................................#######..................................................................................................................................################################################################..........#########............#............###########..................#.................. ............................................................#############################################################################################################################################################.........................................................................................###...............................................................................................#########....####...................................................................#.....####.....................................#################..##############################################.............................#######################################............###################.....................###########..........................#######################.....................................#...........##########################################################################################################################################.....###########...........................................#######...#.###.........########....................................#..#####################..##############..###################..........................................................###########..........................................#####################...#......................#########.............##############################################################...#............####...#.##......................###########..#...#######...............############..........####.....................................................................#.###....###.###########.##################.................................................................................#######...........................................................................................................................#......################################################################.........###########........#######.........###########..................................... ............................................................#############################################################################################################################################################.................................................#..........#.............................#................................................................................................#########.....###.............#.......................................#.............#.....####.....................................#################..##############################################.............................#######################################...........###################.....................###########...........................#######################..................................#######........##########################################################################################################################################.....###########............................................#####....#.###........#########....................................##.######################.#########.###....#################...........................................................###########...........................................#####################.........................#########..............#############################################################.#####...........###...###......................############..#...#######..................#..######..........####.....................................................................#.###....###.##########..###################........................................................#........................#####.......................................................................................#.................................#######...###############################################################...........#########........#########........###########..................................... .............................................................###########################################################################################################################################################................................................#####......#####............................................................................................................................#########.....####............#.......................................#............##.....#####...................................###################..############################################.............................#########################################........###################........................##########..........................#########################................................#########......############################################################################################################################################...#############...........................................#####...##.###........#########....................................##.################################..#......###############.............................................................#########............................................################...#....#.....................#########..............####################################################################...........##...##..#...................#############..#...#######...................#.#####..........#####.##..................................................................#.###....###.##########.#####################...........#.........................................#####........................#........................................................................................###...............................#########..###############################################################...........#########........#########.......#############.................................... .............................................................###########################################################################################################################################################................................................#####....#.#####.....................................................................#.......#...............................................#######.......###.#.#.#......#...............#.......................#............###....#####....................................#################...#############.#############################..............................#########################################.......###################.........................############.........................#######################................................###########......##########################################################################################################################################.....###########..............................................#.....##.###........########.....................................##.###############################...........#############...............................................................#######.............................................################.......#####...................#######...............####################################################################.................#######................##############.#...#######..................##.#####..........########..................................................................#.##.....###.##########.#####################....#......##........................................#####..................................................................................................................#................................#########.###############################################################............#########........#########........###########.....#............................... .............................................................###########################################################################################################################################################...........................................#...#######..#########.................................................................#######.#######...............................................#........#.###.###.##.....#...............#.......................#............###....#####.............................##.....#################....###########..#############################..............................#########################################......#####################........................#############........................#######################.................#..............###########......##########################################################################################################################################.....###########....................................................######........########.....................................##.########################...#...............#############...............................................................###.................................................##############.....#..######.....................#...................####################################################################...............#########...............##############.#...#######................####.#####..........#########.................................................................#.##.....###.#################################..##.......##.......................................######..................................................................................................................................................#########.###############################################################.............#######........###########.......###########...####.............................. ......................................................#.......#########################################################################################################################################################.........................................#############....#.#####.................................................................##################...........#........................................#######.###.##....##...............#.......................#............###....#####.............................###..#.#################......#######.....###########################..............................###########################################.....#####################.......................##############........................#######################..............#######...........###########........########################################################################################################################################.....###########....................................................######........#######......................................###########################....................###########.............................................................#######...............................#.................#######..#........#..######.........................................###########################################################.#######...............###########..............################.#.#######..............######.#####..........##########..................................................................##......##...#######.#######################..##.......##.......................................#####.....................................................................#..............................#.............................................#########################################################################.................#............#########........#############.####.............................. ........................###.........................#####...###########################################################################################################################################################........................................##############......#####.................................................................###################.......#######....................................########.######....##............#..#......................###....##.....###.#...#................................########################.........#.........#########################...............................###########################################....#######################....................#####..##########.......................#######################.............#########.........#############.......#######################################################################################################################################.......#########...........................#........................#######........########.....................................###########################....................###########...........................................................###########..........................#######.................#..............#..######..........................................#########################################################..#######..............#############............#################.#.#######.............######..#####..........###########......................................#..........................##......##...#######.#######################..##.......#.........................................##.#....................................................................###..........................#######...........................................#######################################################################...............................#########.........############.####.............................. ................##......###........................#######..##########################################################################################################################################################.........................................#########..#..........#.....#.............................................................###################......#########...................................########.######....###...........#..#...................#..###...###...#####.#.#..................................#######################........#............#######################................................###########################################...#########################...................#####....#######.........................#####################.............###########.........###########.........###################################################################################################################################...........#######.........#...............#######......................######........#######.....................................#############################...................###########.#........................................................#############........................#########..............................##..#######..........................................########################################################...#####........#......#############.............#################......#...............######..#####..........###########.....................................###..........................#......##...######..#######################.###.......#.#..............#.........................#.....................................................................#####........................#########..............#...........................########################################################################..............................#########..........###########.###............................... ................###....####........................#######.###########################################################################################################################################################.........................................#########.................#####..........................................................#####################....###########.................................#########.######....###...........##.##..................#..###...###...#####.#.#..................................######################........###.............###################..................................###########################################...#########################..................#######...#######.........................#####################.............###########.........###########.........#################################################################################################################################................#..........#####............#########.....................#######.......#######.....................................#############################....................###############..............................................#.....##############........................#########...............................#..######...........................................#######################################################......#........#####....#############.............#################......................######...####..........###########....................................#####.........................#......#....#####..#########################.#........#.....................................##..##.######...............................................................###........................###########..........#######........................########################################################################...............................#######........#.....#...####.###............................... ................###..#.####........................########.#########################################################################################################################################################.............................#...........###########.........#.....#######.....................................................#....####################...#############.................................#######..######.#..###...........#####..................#..###...###...#####.#.##................................########################........#...............#################...................................###########################################...#########################...................#####.....#####...........................###################..............###########.........###########.........#################################################################################################################################..........................#######..........###########....................#######......########....................................##############################.....................###############..........................................#######.################.......................#########...............................#..######............................................#####################################################...............#######..###############............#################......................######...####.........#############....................................###.................................#.....###....#######################..#...........................................####...##.#########.............................................................#........................#############........#########...............#........#######################################################################..................................#.........#####.......####.##................................ ................###..######........................#######..########################################################################################################################################################...........................#######.........#########.......#######..#######....................................................###...####################...#############.................................#######...#######..####..........#####..............#...#..####..####..#####.#.#.................................########################.........................#############......................................###########################################...#########################...................#####.......#..............................#################..............#############.........#########...........################################################################################################################################..........................#######..........###########....................#######..#...########......##............................###############################..#....................#.###########........................................#########################......................###########..............................#.#######.............................................###################################################................#######...#############.............#################......................#####....###..........#############..........................#..........#..................................#.....##.....###################.###..#...........................................#.##...##.##########........................................#............................................#############.......###########.............###........######################################################################.#.........................................#######......####..#................................ ...............####..######........................#######....#..###################################################################################################################################################..........................#########........#########......##################..#.................................................#....#####################..#############..................................#####....#######.#####..........#####..............#...#..####..#####.#####.#.#...............................#.###########.....#.#######........................#############.....................................#############################################..#########################.....................#.........................................###############................###########...........#######............###############################################################################################################################..........................#########.........###########.....................######..#...#######.......##............................####################################....................###########........................................#########################.......................#########................................#######...............................................##################################################...............#########..#############..............##################.....................####......#..........#############........................#####...........................................#............###################.###................................................##...##.########.#.#...................................#######.........................................#############.......###########............#####......############################################################################......................................#######.....##.##..#................................ ..............#####..######.........................#####.........#################################################################################################################################################..........................###########.......#########.....#######################......................................................###################..###############...................................#.......######.#####.........######..............#...#.#####..#####.#######.#...............................#.###########........#####........................###############.....................................###########################################..###########################...............................................................#############.................###########..............#...............##############################################################################################################################............................#######.........#############....................######..#.#.#######.......###.#.........................#####################################...................###########........................................##########################......................#########...................................#...................................................################################################.................#######...#############...............##################....................####......#..........#############........................#####........................................................###################.#.#................................................##...##..####.##.#.#..................................#########..........#............................###############......###########.............###......##############################################################################....................................#########.....#.##................................... .............#######.######...........................#...........#################################################################################################################################################.........................#############.......#######......######################.............................................#............################...#############.............................................#####.#####.........######..............#...#.#####..#####.#######.................................#.###########........########....................#################....................................###########################################...#########################.................................................#................#########....#..............###########.............................##############################################################################################################################.............................#######..........###########......................#####.##.#.######........###.#.........................#####################################..................#############.........................#............##########################.......................#########.........................................................................................############################################...................#######....###########.................##################...................####......#..........#############.............#.........#######........................................................##################....................................................##...#...####.##.#.#..................................#########.........###............................#############......#############.............#.......###############################################################################....................................#######......#...................................... .............#######.######........................................###############################################################################################################################################..........................#############..........#........########################..........................................#####...........###############...#############..............................................###########.......#######.#............#...#.#####..#############.................................#.##########........###########..................#################.............#......................###########################################...#########################..............................................#######............#########...#####.............#########..............................##############################################################################################################################..............................#####...........###########.......................####.##.#.######........###.#..........#..............######################################..................###########.......................#######..........#########################........................#######................#..........................................................................##########################################.....................#####......#########...................#################....................###......#..........##############...........###.........#####.........................................................################.#....................................................##...#...####.##.#..............#.....................#########........#####...........................#############.......#############....................###############################################################################....................................#######......#...................................... .............#######.######.........................................#############################################################################################################################################...........................#############...........#.......#########################.........................................#####............#############....#############...............................................##########..##...#########...#........#...#.#####..############..................................#.####..#.....#....#############.................#################............###.....................###########################################...#########################.............................................#########.........#############.#####..............#######...............................#############################################################################################################################.................................#.............###########........................######.#.#####.........###.#..........#..............#####################################...................###########......................#########.........#########################...........................#.................#####.........................................................................########################################........................#.........#######......................###############...#................###......#.........##############...........#####........#####..........................................................#####.########..#....................................................##...#....###.##.#.............###...................###########........###............................#############.......##############..........#.......################################################################################.....................................#####.............................................. .............###############............................#...........#############################################################################################################################################..........................###############.......#######...###########################.......................................#######...........#############.....###########..................................................########..##...#########...#.....#..#...#.#####..######..#.................#...................#.###.......#####..#############......#..........#################...........#####....................###########################################...#########################.............................................#########........#####################................#..................................############################################################################################################################..............................#########..........#########...........................####.#.####..........###.#..........#.............######################################...................###########......................#########.........########################..............................................#####.........................#................................................################..###################.......................................#..........................#####################.............#.#......#.........##############............###...........#.............................................................####.###.####..#....................................................##........###.##.#..............#.....................#########..........#..............................###########........###############......#######.....################################################################################......................................#................................................ .............###############...........................###...........###########################################################################################################################################............................#############......###########..##########################........................................#####..#..........###########.......###########..................................................########.##...#########...#.....#..#..########.######..........................................#..........#####.###############....###......#.###################...........###.....................###########################################...#########################.............................................#########.......#####################....................................................############################################################################################################################.............................###########..........#######................................#..#............####.#..........#.............#######################################...................#########.......................#########..........#######################.............................................#######.....................#######.............................................#######..#...........#############.....................................................................######################..............#......#........###############.............#...........................................................................###.###.####..#....................................................##........##..##......................................#########..........................................#########..........#########.###......#########....###############################################################################........................................................................................ .............###############..........................#####...........#########################################################################################################################################.............................#############.....#############.###########################.......................................#####.###...........#######..........#########....................................................##########...#########...#..#..#..#..##############.....................................................######################.....#....#######################.............#.......................#########################################.....#######################.............................................###########.....######################....................................................###########################################################################################################################.............................#############............#....................................................###.##.........#.............################################..######...................#######.......................###########..........#####################...............................................#####.....................#########..........................................#..#####..#..................#####.......................................................................#######################.............................###############..........................................................................................##..##.####........................................................#........##...#......................................#########...........................................#######............#######...#.......#########....###############################################################################........................................................................................ ............################.....#.....................###............#########################################################################################################################################.............................#############.....#############..##########################.....................#...................#....#.............#####..............#...#.......................................................#########..##########..#..#..#.##.#############........................................................#####################.........#########################.......................#............#########################################......#####################.......#.........#.............................#########.....#####################........................#.............................##########################################################################################################################.............................###############................................................................######.........#.............################################....###.......................#...........................#########..........#####################................................................#####.....................#########.......................................#########...###.................#####..............................#.........................................######################.............................###############..............................................................................................##.####..................................................................#...#.......................................#######...............................................#..................#..............#########.....##############################################################################........................................................................................ ............################....###.....................#..............#######################################################################################################################################...............................###########.....###############...########################.#.................#####......................................#.............................................................................########..##########.###.#..#.###############.........................................................######################.......###########################....................#####..........#########################################......#####################......###......####..............#......#......#########.....#####################....................#########........................##########################################################################################################################.............................#################...............................................................######.........#.............################################.....#....................................................#########..........#####################....................................#.............#.......................###########................#...................#########.....#.................#######..........................#######..............#........................#####################.............................##############........................................................................................................................................................................#..............................................#...................................................................................###########.....############################################################################......................................................................................... ............################....####....................................#####################################################################################################################################.................................#########......###############....##########################...............#######.....................................................................................................................######.###########.###.#..#.#############.............................................................#..################........############################..................#######..........#######################################........###################......#####....####..............####...###.....#########....#######################.................#############.....................###########################################################################################################################..........................####################..........#....................................................######.......#.#...........#.################################..........................................................#########.........#######################.................................#####...................#..............#############.............#####.................#########........................#####..........................#########..........#######........................##################.............................##############...........................................................................................................................#............................................#........................................................#..........................................................................#########.........########################################################################.......................................................................................... ............################....#####..................................#####################################################################################################################################...................................#######.......###############...############################..............#######............................................................................................................#..........####.###########.####################.................................................................#################........############################..................#######..........#######################################.........#################........###....#####...............####...#.......#######.....#######################................###############.....................#########################################################################################################################........................#########################......#####..............................................#...######.......#.##.........##.################################...........................................................#######.........#########################...............................#######...............#######............#############...........#######................#########........................#####.........................###########........#########..........................#...###########.............................##############..................................................................................#...........................................#.........................................#.................#...................................#######.......................................................................#########........###################################################################..#......................................#...................................................... ...........#################....######................................#####################################################################################################################################.......................................#.........#################..############################.............#########.............#...........................................................................................#####...........#.###########.#################...................................................................##################.......###############################...............#########..........#####################################............#############...........#......###................#####.............#........#######################...............#################.....................#######################################################################################################################......................###############################...#####...............#.......................#################.......####.........##.################################..............................................................#............#########################...............................#######..............#########...........#############...........#######...............###########.......................###...........................###########.......###########.............................###########.............................#############..................................................................................###..........................................#.........................................#.................#..................................#########......................................................................#########........###################################################################.......................................#.##..................................................... ...........#################...########...............................####################################################################################################################################..#................................................###############..#################################..........#######............#####........................................................................................#######............###########################................................................#....................#################.........###############################...............#######............###################################..............###########....................#..................###.......................#######################...............#################.....................######################################################################################################################.....................##########################################....#........###...................#####################......####........###.################################.......#.....#.....................................................#.......#########################..............................#########............###########..........#############..........#########...............#########.....................#######..........................###########.......###########.............................###########............................#############.................#................................................................#####.........................................#.........................................#.................#..............................#..###########......................................................................#######.........###################################################################.....................................###.###............#....................................... ......#....##################..#########.............................###########################################################################################################################################...............................#.............###############...##################################........#######............#####........................................................................................#######................###################..................................................#####.................###################........###########.###################...............#######.............#################################....................#.............................................#.......................#########################.............###################...................######################################################################################################################....................###########################################..#######......#..................#######################......####........###.###############################.....#######.###..............................................#############.#########################...............................#######.............###########...........#############..........#######................#########....................#########........................#############......###########..............................#########.............................##############.............#######..............................................................###......................................................................................................##...........................################.#.......................................................................#............###################################################################.....................................###..#............##....................................... ....#.#....##################..#########.............................############################################################################################################################################.............................###............###############...###################################........#####............#######......................................................................................#########........................#..........................................................#######................###################.....#..###########.....###############..............#######..............#################################............................................................#..............................#######################..............###################...................#####################################################################################################################...#...............#############################################.#########......................#########################.#....#####.......###################################....#############...........................................#########################################...............................#######.............###########......#.....###########...........#######................#########....................#########.........................###########......#############..............................#######..............................##################........#########..............................................................#........................................................................................................#..........................######################................................................................................###################################################################......................................##...#............##....................................... ....#.#....##################..##########............................#############################################################################################################################################............#..#...........#####............#############..######################################.........#...............#####...................#....................................................................#######.............#......................................................................#######................###################...#####.#########.....#################...........#..#..#.................###############################...........................................................#####............................#######################..............###################..................#####################################################################################################################..#####...........##########################################################....#...............##########################.#...######....#..###################################....############..........................................############################################...............................#####.............#############....###....###########............#####..................#######.....................#########.........................###########.......###########...........#......................#.................................####################.....###########......................................................................................................................................................................#..........................#######################.....................................#..........................................##################################################################.......................................................###....................................... ....#.#...###################..###########...........................##############################################################################################################################################........##########.........###.............#############.########################################......................#.######...............#######...........................................................#.....#######.........#########.#...#...........................................................#########...............###################...#####..#######.......###############..........#####.......................###########################.............................................................#####............................#######################..............###################...................##################################################################################################################...#######.........###########################################################.#######..........############################.#...######.#..##.##################################.....#############........................................############################################..................................#................###########....#####...###########..............#.......................#.......................###########........................###########.......###########..........###.......................................................#####################...#############.....................................................................................................................................................................#.........................#########################..................................#####........................................#################################################################.........................................................##....................................... ....#.#...###################..###########..........................###############################################################################################################################################.......############.........#...............###########..#########################################..................###########..............#########........................................................#####....#####........##############.###...........................................................#######...............#####################.#######....#..........###############.........#######.......................#########################.............................................................#######...........................#######################.............#####################..................#################################################################################################################....#######........#####################################################################........#############################.#...######.#..##.##################################....##############.......................................#############################################...................................................###########.....###.....#########................................................................###########........................#########........###########.........#####......................................................######################..#############.....................................................................................................................................................................#..........................########################.................................#######.......................................#################################################################.........................................................##....................................... ....#.#...###################..############..........................##############################################################################################################################################.......############...........................#######....#########################################.................#############............###########......................................................#######.....#.........###############..#..#.........................................................#######................###################...#####................###############.........#######........................#######################...............................................................#####.............................#####################...............###################....................###############################################################################################################....#########.....########################################################################......##############################.#...######.#..##.##################################.....##############.....................................##############################################...................................................###########......#.......#######.......................................#.........................##############......................#######..........#########...........###.......................................................#######################.#############........................................................................................................................#.......................................................................########################.................................#######.......................................################################################################...........................................................#....................................... .##.#.#...###################..############..........................###############################################################################################################################################......############..............................#......###########################################...............#############.............###########......................................................#######..............#################...###.........................................................#####..........##.....###################...#####.................#############.........#########.........#...............###################.................................................................#####.............................#####################...............###################....................#############################################################################################################.......#######.....#########################################################################.....###############################.#..#######.#.###.#################################......##############....................................###############################################....................................................#########..................#.........................................###........................###############........................#..............#######.....#.......#............................................................##################################...........................................................#...........................................................#.............................................#..........................#####.##################...............................#########.......................................###############################################################...................................................................................#............... .##.#.#...###################..#############.........................##############################################################################################################################################......##############.....................................##########################################...............#############.............###########....................................................##########............###################...#............................................................#........##########.###################.....#...................#######..#.............#######........#####..............###############.....................................................#......#.........#................................###################................###################.....................###########################################################################################################........#######....##########################################################################....################################.#..#######.#.###.#################################......###############..................................################################################.................................#...................#######..............................................................#.........................###############..........................................#.....#######................................................................##################################...........................................................####........................................................##..........................................................................#....################.................................#######........................................##############################################################.......#..................................................................#.........##.#............ .##.###...###################..#############.........................##############################################################################################################################################.......############......................................#########..###############################...............###########..............#############..................................................##########............#####################......................................................................#################################.......................#########...............#######.......#######..............########.........................................................#####.#######........................................#################.................###################.....................#########################################################################################################...........#####....############################################################################..###################################..#######.#.####################################........#############..................................################################################...............................#######...................#..........................................................................................################...............................................#########.........#.....................................................##################################...........................................................####........................................................##..................................................................................#.###########.................................#######.........................................############################################################.....#######...............................................................#.........##.##........... .##.####..###################.###############........................##############################################################################################################################################.......############......................................#########......#...#######################..............#############..............###########..................................................###########............#####################.....................................................................#################################........................#########................#####........#######.................#.............................................................##############........................................###############...................#################......................########################################################################################################..............#.....############################################################################...###################################..#######.#####################################............#....#..#...................................###############################################...............................#########.....#.......................................................................................................#################..............................................#########........###....................................................##################################............................................................###........................................................##.#..................................................................................###########..................................#####...........................................##########################################################.....#########..............................................................#.........##.##........... .##.####..###################################.........................############################################################################################################################################........############.......................................#######..........#########################..............###########...............###########...................................................###.#####............#######################...................................................................##################################........................#########..................#.........#########.............................................................................#################.......................................#############....................#################.......................########################################################################################################..................#############################################################################..#####################################.#############################################.......................................................################################################...............................#########..#######...................................................#................................................################...............................................#########.........#.....................................................#################################.............................................................###........................................................##.#...................................................................................#########.....................................#...............................................########################################################...############.............................................................#.........##.##.#......... .#######..####################################..............#.........###########################################################################################################################################..........##########...........................................#..............#######################........#......###########...............###########......................#.............................#....#..............#######################..................................................................###################################.......................###########............................#######...............................................................................#################........................................#########.......................###############........................#######################################################################################################...................#############################################################################.######################################.############################################..............#.........................................###############################################................................#########.#########................................................#####.............................................#################...................#..........................###########.............................................................#######################.#########..............................................................###........................................................##.#....................................................................................#######..........................................................................................#...###############################################...#############.............................................................#.........#####.##........ .#######..####################################.............###........##########################################################################################################################################..............#..#.............................................................#######################.....#######...###########................#########......................###.................#..............................#######################..................................................................##################################.........................############.........#................#######..............#................................................................##################...........................................#............................#############.........................#######################################################################################################..................#############################################################################..##################################################################################.............#####......................................###############################################................................#####################...............................................#####............................................##################................#######........................#########...............................#...............................#####################...#######................#..............................................#..........................................................##.#.......................................................................................#........................#...#.....................................................................#############################################....#############............................................................##........######.#......... .#############################################..............#.........####################################################################################################################################..#..................................................................................#######################....#########...#########..................#######........................#..............#########..........................#######################.................................................................#####################.############.........................##############.......###................#####............#######...............................................................###############...........................................................................#########............................######################################################################################################.................##############################################################################.##################################################################################..............#####......................................#############################################...................................#####################.............................................#######................................#.........##################................#########....#..................#########..............................###.............................######################......#................#######.......................................................................................................#.#..............................................................................................................###########..................................................................###########################################....###############...........................................................##........########......... .##############################################........................####################################################################################################################################....................................................................................#######################..#.#########....#######......................#........................................#############.......................#########################......................................#.........................#####################.###.#...#...........................################.....#####.................#.............#########................................................................############................................................................................#................................##########################################################################################..#########.................#################################################################################################################################################################..............#######.....................................############################################....................................#####################..............................................#####..#.....#.....................#######.......###########..#...................#########.#######...............#########...............................#............................########################......................#########...#..................................................................................................#.#.............................................................................................................#############...................................................................#######################################.......#############...........................................................##.........#########........ .##############################################....#...................###################################################################################################################################......................................................................................#####################..############...#########.......................#.....................................###############.......................#######################.....................................#####.......................#####################..#.......................#..........################......###....#..........................###########...............................................................###########..................................................................................................................#######################################################################################......#######..................################################################################################################################################################################................#####......................................#####################################.#.......#.................................#####################..............................................#####.###.#######.................#########.......#.#######.......................##################...............#######.............................................................########################.#....................#########..###.................................................................................................###.#..............................................................................................#............##############..................................#................................#####################################........#############...........................................................#.........##########........ .##############################################.#######.................##################################################################################################################################......................................................................................#####################.##############..#########....................#######..............#..................#################......................#######################....................................#######......................######################........................###.........################.......#...#####........................###########................#..............................................############...........................................................................................#......................##################################################################################.............#....................################################################################################################################################################################................#######.....................................#####################################.....#########..............................#####################...............................................#..#############...............###########...........#...........#.............####################.................#...............................................................############################...................#########...#...................................................................................................##.#.............................................................................................###..........################.....#.........................#####......................#........###################################..........############......................................................................#########........ .#######################################################.................#################################################################################################################################.........#..#..........................................................................###################...############...#########..................###########...........###................###################.....................#######################....................................#######.....................#######################.........................#.........##################.........#######.......................###########.............#######............................................#############........................................................................#..............#####....................################################################################################....................................###############################################################################################################################################################.................#######.....................................#####################################...#############......#........................#...#############..#.................................................############...............###########.....................#####............####################.................................................................................############################.................###########......................................................................................................##.#..............................................................................................#...........#################...###...#....................#####....................#####.....##################################..............#########......................................................................###########....... .#######################################################..................################################################################################################################################.....##########.........................................................................#################.....#.#########..###########................#############.........#####..............#####################....................#######################...................................#########...................#######################.....................................################..........#######......................#############...........#########............................................############.......................................................................###.............#####.....................################################################################################..................................##############################################################################################################################################################..................#########...................................#######################################.###############..#######.........................####################..............................................###########...............###########....................#######...........####################......................#........................................................#.######################..###...................#########........................................................................................................#.#....#.....................................................................................................#################....#########........#.......#######..................###########################################.................#######........................................................................#########........ .#######################################################...................##############################################################################################################################....#############.........................................................................###############........#########...#########.................#############..........###...............#####################.....................#####################.....................................#######...................########################.....................................################.........#########......................###########...........###########.......#......................................#..#######.....................................................................#####...........#######.....................##############################################################################...................................#############################################################################################################################################################....................#######.......................#.............################################################################........................#####################..............................................###########.............#############...................#######...........####################...................#######...................................................#.#####...###############....#....................#########........................................................................................................###....#...........................#.........................................................................#################....###########...#######.....#####...................#########################################......................#...........................................................................#########........ .########################################################....................############################################################################################################################...###############.........................................................................#############..........#######....#########................###############..........#...............#######################....................#####################................#....................#######...................########################..................#..................##################........#######.......................###########.........##############....#####........................................#####.......................................................................###.............#####......................#############################################################################...................................############################################################################################################################################################.....................########....................#######..........#################################################################........................#####################..............................................#########.............#############...................#########...........####################.................#########.................................................##.#####....#############..........................#########.........................................................................................................##....#...........................#.#.......................................................................#################...#############.#########....#####..................########################################....................................................................................................#########........ .#######################################################......#..................#######################################################################################################################...#################..........................................................................#########............####.......#########................###############..........................#######################.....................###################............#.#######..................#####...................#########################..............#########.............####################.......#######.......................############......################..#######........................................#####........................................................................#..............#####.......................############################################################################...................................###########################################################################################################################################################......................#######....................#########.........#################################################################.........................#####################.............................................#########............##############....................#######...............#..#############..................#########.................................................##.#####......#########.............................#######...........................................................................................................##...###.........................###......................................................................###################..########################.....#....................###########################################..................................................................................................#######......... .#######################################################.....###...............########################################################################################################################...###################.............................................................................#..............#####.........#######.................###############..........................#######################......................#################...........############...................#......................#######################.............#############..........#####################........#####.........................##########......#################.#########.........................................#.............................................................#.............................#..........................#####################################################################..###...................................############################################################################################################################################################.....................#######....................###########........#################################################################..........................#####################............................................#########...........###############....................#######..................#############..................#########.................................................########..........#....................................#...............................................................................................................#...###........................####.......................................................................#################..#########################.........................#############################################..........#.........................................................................................#............ .#######################################################......#...............########################################################################################################################....###################....................................#......................................................#######...........#...................#################.........................#######################.......................###############............############..........................................#######################............###############........######################..........#............................#######........##########################......................................................................................................#####.................................#....................#####################################################################...#....................................###########################################################################################################################################################.......................#####.....................###########........##################################################################...........................###################.............................................#########..........##############......................#####...................#############.................###########................................................#########..................................................................................................................................................................###........................###........................................................................#################..#########################.......................#################################################......#####................................................................................#......#............ .####################.#################################.......................#######################################################################################################################....#####################................................#######...................................................#######................................###############.........................#########################.......................#############............#############...........................................#####################............#################......########################.........................................#..........###########################.....................................................................................................#######..............................#####...................###################################################################.........................................##########################################################################################################################################################........................#####.....................###########........#################################################################............................###################................................................#...#...........#############.........................#......................###########...................#########..........................#......................########.................................................................................................................................................................#.###........................##.........................................................................#################..##########################....................#####################################################...#######.......#.....................................................................###.#..#####.......... .####################.##########################...#.........................######################################################################################################################......#####################...............................#########.................................................#########........#......................###############.........................########################..........................#########...............#############...........................................###################............###################....########################................#.....................................#################.#######.................#....................................................................................#######..............................#####....................#################################################################.........................................##########################################################################################################################################################...........................#......................#############........################################################################...........................####################...............................................................#############.................................#................##########...................#########.........................###.....................########...#.............................................................................#.................................................................................###......#.................#..........................................................................#################.##########################....................#######################################################..#######.....#####..................................................................##############......... .####################.##########################..............................#################################################################################################################..........#####################..............................###########.................................................#######........###.....#...............###############.........#...............########################.........................#########................############..........................................####################.............###################....########################.......###################............................#################.#######..............#######................................................................................#########............................#######....................###############################################################..........................................#################################################################################..######################################################################.........................................#..........###########.........################################################################................#...........####################...............................................................###########................................#####...............###########.................#########..........................#......................###############.........................................................................###.............................................................................#..###......#.............................................................................................###############...#########################...................##################################################################...#######.................................................................##############......... .#####.##############.###########################.............................################################################################################################################...........#####################..............................###########.................................................#######.......##############............#############........#####.............########################......................##############................##########.........................................#####################............#####################...########################...###########################.........................###############...#####..............#########................................................................................#######..............#...............#####......................#############################################################...........................................#################################################################################..####################################################################........................................#######.......###########..........##############################################################................###..........###################................................................................###########................................#####........#.........#..#####..................#######...........................................#......################...........................................................#.............#.............................................................................###...#......#..............................................................................................#############....#########################.................###################################################################....#######................................................................################........ .#####.##############.##########################...............................################################################################################################################.........#######################.............................###########..................................................#####.........##############...........#############.......#######...........#########################.....................################................#########........................................#######################...........#####################...#########################################################........................#..#########......#...............###########...............................................................................#######...........#######............#####.......................###########################################################...........................................###################################################################################.##################################################################........................................###########.....###########..........#############################################################................#####.........###################................................................................###########...............................#######....#######........#######....................#........................................................#..###########........................................................#####..........................................................................................#...........#...............................................................................................###########.....########################.................####################################################################...#########................................................................##############......... .#####.#############..##########################...............................#################################################################################################################.........#####################.............................#############...#...............................................#............##############...........###########........#######............#######################......................#################................#######........................................#########################..........#####################..#############################################################.........................#######................##################................................................................................#####...........#########.............#..........................#########################################################............#...............................###################################################################################.##################################################################.........................#.............#############.....#########............#####################################################...#....................###...........##################.................................................................#########.................................#####....#########........#####.................................................................................###########........................................................#####......................................................................................................#..............................................................................................###########.......######################................#####################################################################.....#######....#............................................................##############......... .#####.###.#########..##########################..............................###################################################################################################################........#####################..............................###########...###........................#..................................###############............##########......#########...........#######################.......#..............#################...................#...........................................#########################..........#####################...##############################################################..........................#................#####################..................................................................................#............###########....................................#...#######################################################..........#######............................###################################################################################.#################################################################......................#########.........#############......#######..............###################################################..........................#..........####################..................................................................#######..................................#####....#########........#####...............................................#.................................##############....................................................#######.....................................................................................................#...............................................................................................#######..........###################.................#####################################################################.......#######...###............................................................#####..#####.......... .#####.###.#########...#########################........................#########################################################################################################################........#####################..............................###########....###...................#########.............................#################..............#######.......#######............######################.....#######..........###################.............................................................###########################........#######################..################################################################.......................................#########################.........#...................................................................................###########..................................#####..#####################################################..........#########...........................###################################################################################.#################################################################...................##############......###############........#..................##################################################...................................#####################......................................................................#.......................................#......#########..........#...#...........................................#####..............................################....................................................#####......................................................................................................##..#...........................................................................................#######...........#################............#....#######################################################################.......#####...#####.............................................................#......#............ .#####.###.#########...#####.###################...................###############################################################################################################################.......#####################..............................###########...#####................#############...........................#################.............#########......#######.............####################.....#########.........###################............#................................................###########################.........#####################...##################################################################...................................#############################....#######.......................................#........................................###########..................................#####....#################################################............#########...........................###################################################################################.#################################################################.................#################.....###############............................#########################....#...###############..................................######################.....................................................................................................................###########..........#######........................................#####...............................################.......................................#...........#####......................................................................................................##..#................................................................#.......................#...#####..............##############..........#######.########################################################################........#......###.........................................................##....................... .####..###.#########...#####.###################...............###################################################################################################################################........###################................................#########.....###................###############..........................#################..............#######........#####.................################......#########.........###################.........#######............................................#############################........######################..###################################################################....#...........................#################################.#########..............................#.....#####.....................................#############....................#...........#######....###############################################.............#########...........................###################################################################################..#################################################################...............###################.#..###############.............................#######################.....#....#############..................................######################.......................................................................................................................#########..........#########........................#.............#######..............................################....................................#######..........#........................................................................................................##..#..............................................................#####..................#######..#...................#...#######.........##################################################################################...............#........................................................#######.................... .####..###.#########...#####.###################............######################################################################################################################################........###################.................................#######.......#................#################.........................#################..............#######..........#.....................#############.......#########.........###################........#########..........................................##############################........#######################..#########################################################################........................############################################............................#####..#########...................................###########.................#########........#####.......###########################################..............###########..........................###################################################################################..###################################################################.............#######################################.............................#####################.....###.....#########...................................#######################.................................#.....................................................................................#########..........#########.....................#######...........#####...............................################...................................#########...........................................................................................#.....................###..#.............................................................#######................#########..........................#####..........##################################################################################................................................................#..#...#########................... .####..##..########....#####.###################..........########################################################################################################################################.........#################.....................................#...........................#################........................###################..............#####................................############........###########.......#####################......###########........................................###############################........#######################...#########################################################################......................#############################################............................#####..##########..................................###########...#............###########.......#####........#########################################................#########...........................###################################################################################..####################################################################...........#######################################................................#################......#####........#......................................#########################...............................###....................................................................................#########..........#########....................#########..........#####................................################..................................#########...........................................................................................##....................###..#.............................................................#######................#########............................#............###################################################################################...............................................................##.##.###########.............#.... .###....#..########....#####.###################.......############################################################################################################################################.........###############.................................................................###################........................#################.................#.................................######..#.............##########........###################.......###########........................................###############################.......#########################...########################################################################....................################################################..........................###################.................................###########..###..........#############........#............#####################################..................#########.........#.................###################################################################################...###################################################################............######################################..................................#############.........###................................................#########################........#.....................#####....................................................................................#######..........###########..................###########...........#...................................##############...................................#########...........................................................................................###...................###..#............................................................####.####...............#########........................................#####################################################################################..............................................................##.###############..........#####.. .###....#..########....#####.##################......#############################################################################################################################################...........#############..................................................................###################........................#################..................................................######.................##########........###################.......###########..................................#.....#################################.....########################.....########################################################################..................################################################..........................#######..###########........#.........................#########..#####........###############......................################################.....................#########........###.........#.....#####################################################################################..####################################################################...........######################################........................................#................#................................................###########################......###.....................###........................................................................................#.........#....#########...................###########...............#..................................###########..................................###########................#.....#...................................................................###...................###..##............................................................###.###...............###########........................................#####################################################################################..........................................................#..##################.........#######. .###....#...#######.....##.#.##################....###############################################################################################################################################.............#########....................................................................###################........................#################...................................................###...................###########.......###################......#############................................###...###################################....########################........####################################################################....#..............################################################.......................##########..###########.....#######.......................#######....###........#################.................#################################......................#..#######..........#.........###.....###################################################################################....##################################################################.............####################################...........................................................................................................###########################.....#####..................#..#................................................................................................#######.#########...................###########..............###.................................###########...................................#########...........#################...............................................................####...................##.###....#.......................................................###.###................#########.........................................#####################################################################################...........................................................####################.........#######. .###....#...######......##...###.##############..#################################################################################################################################################.................#........................................................................###################........................#################....................................................#.....................#########........###################.......###########..................................#.....##################################...########################........#####################################################################...###............#################################################..................#...#########...#############...#########.........................#........#.........#################...............################################........................###....##.......................#......###################################################################################....##################################################################............#####################################..........................................................................................................#############################.....###..................###.................................................................................................##################..................#############............#####.................................#########....................................#########........######################............................................................#####....................#.###....#........................................................##.##.................#########.........................................######################################################################################..........................................................#####################.......########. .###....#...######.......#...###.#################################################################################################################################################################.........................................................................................#####################........................###############...........................................................................#########.........###################......###########........................................##################################....#####################.........#######################################################################...#............#################################################.................################...###########....#########............................................#################........#.....###############........#................................#####...................................###################################################################################.....################################################################..............######################..###########...........................................................................................................#############################...#####...................#..................................................................................................#################....................###########..............###...................................#######.....................................#########......#########################................#............................#.........#..######....................#.####...#..........................................................................#...#########..........................................#####################################################################################...........................................................#####.#############.........#######. ..##....#...######............#..################################################################################################################################################################...........................................................................................###################..........................#############............................................................................#########.........###################......###########........................................###################################...####################.........#########################################################################..............#################################################..................################...###########....#########............................................#################.......###...#################.........................................###....................................###################################################################################......#############################################################..............######################......#######...........................................#.................................................................#############################..#######.....................................................................................................................##################...................###########...............#.......................................#..............#..........................#######.....############################...............#...#........................#..#......#..######....................######...#.........................................................................###...#######..............................................###################################################################################............................................................#...#############.........#######. ..##....#...#.####............#..################################################################################################################################################################..................................................#........................................###################...........................###########..............................................................................#######...........##################.......#########..........................................#################################....#########..#########........###########################################################################.............#################################################.................##################..###########...###########..........................................###################.......#######################.........................................#.....................................###################################################################################......#############################################################.............######################..........#............................................#####...#...........................................................#############################..#######....................................................................................................................###################...................###########.....................................................................###............................#.......##############################..............#...........................##..#......#..#######..................#######..##.............................#..........................................#####.....#................................................#####################################################################################...............................................................#############..........#####.. ...#........#.####............#..###############################################################################################################################################################................................................#######.....................................###################............................#########..................................................................................#..............###################.......#######............................................################################.....#######..###########.......###########################################################################............###################################################.................#################...###########...#########............................................#################.........######################................................................#..............................###################################################################################.......###########################################################.............#######################.....................................#.................#####..###..........................................................#############################.#########.........................................#..........................................................................##################....................#########.....................................................................#####..................................################################.............##...........................#..#......#..#######...................######..###..........................#####.........................................###..#....................................................#####################################################################################................................................................###########.............#.... ...#........#.####............#..##############################################################################################################################################################................................................#########....................................###################................................#....................................................................................................###################...........#................................................###############################........#......#########.......#############################################################################...........###################################################.................################.....##########...#########............................................#################.........#######################..............................................###.............................###################################################################################........##########################################################.............######################...................................#######.............############........................................................###############################.#######........................................#####........................................................................###################....................#######.......................................................................###.................................##################################..............#...........................#..#.#....#..######....................#######.###.........................######..........................................########...........................#.....................#####################################################################################.............#...................................................#########................... ...#..........####............#..#############################################################################################################################################################....#...........................................###########....................................#################.....................................................................................................................................####################............................................................##############################................#########......###############################################################################.........#####################################################..................#..###########.......#########..#########............................................#################..#......##########################..........................................#####............................###################################################################################.........########################################################..............######################..................................#########.............#####..###..........................................................#############################..#######.......................................#######.......................................................................##################................#.......#..............................#............................................#...#.............................###################################..........................................#..#.#....#.#######....................#######.###.........................######..........................................#########.........................###...................#######################################################################################...........##....................................................#######.................... ..............####............#..###########################################################################################################################################################...#######........................................###########....................................#################..................................#..................................................................................................####################.............................................................##########################...................#########.....#################################################################################.#......#####################################################.....................###########........#######....#######..................................#..........#######################..############################.................#........................###..........#..................######################################################################################.......######################################################..............######################..................................###########............#####...#...........................................................#############################...#####........................................#######........................................................................#################..............#####..................................#####...........................................#######.........................####################################..........................................#..#.#....#.#######.....................######.##.........................#######..........................................#########........................#####..................#######################################################################################.#.........##.......................................................#....................... ..............####............#..###################################################################################################################################################...#......#########....................#..................###########.....................................###############.................................#####................................................................................................###################..............................................................#########################.....................#######......#####################################################################################...#######################################################.....................#########.........#######.......#...................................#####.........#######################..###########################................###...........#............#........#######................######################################################################################.......###################################..###############................####################...................................###########..............#...................#...................................#.........#############################.....#.........................................#########......#...................................................................#..###########.............#######................................#######....#...............................#....#########........................####################################...........................................###.#....#.######.......................#####.#...........................######..........................................#########.........................###......#....#......###########################################################################################........##............................................................................... ..............####............#..###.#################################################################################################################################################........#########.................#######..............#############.....................................##############.................................#####...............................................................................................#############...#..................................................................#########################.......................#........#######################################################################################..#######################################################......................#######...........#####...........................................#######.........######################..###########################.................#...........###...................#########...............######################################################################################.........###############################.....###############...............##################.....................................###########...............................#######...............................###........#############################................................................#######.....#####.....................................................................#########..............#######................................#######.#######..........................#####.###########....................#.#####################################..................................#........###.#...##.######..........................#..............................######.........................................###########.........................#......##########...###########################################################################################........#................................................................................ ..............###.................##.##################################################################################################################################################.......#########................#########..............###########........................................#############...............................#######...............................................................................................###########........................................................................#########################............................#.########################################################################################..#######################################################.........................#................#.............................................#######..........#####################..############################...........................#####.................###########..............######################################################################################..........#############################........############................###########..#........................................#############.............................#########.............................#####.......#############################................................................#######.....#####......................................................#...............#######..............#########..............................#################........................##################..................#########################################................................#####.......##.##..##.#####...........................................................#####..........................................#########................................############..###########################################################################################........#................................................................................ ..............###.................##.###################################################################################################################################################....############...............#########..............###########......#....................................#########.................................#####..............................................#.................................................###########..............................#........#.................................########################...........................#####################################################################################################################################################......................................................................................#########..........#########.###########..##########################.............................###..................###########......#........######################################################################################...........#########################..............########.................#########.............................................###########..............................#########..............................###.........###########################..................................................#####.....#######...................................................#####................#####..............#######................................#################.......................##################..................#########################################...............................#######.......#####.#######.......................#.......................#..............#...........................................##########.................................########################################################################################################........#...............................................................#................ ..............###.................##.##################################################################################################################################################################................#########..............###########.....###...................................#########.................................#####.............................................###................................................###########.............................###...#########...............................#######################.........................######################################################################################################################################################...............................................................#.......................##########............#.....##########....#########################..............................#...................###########...#######.....#####################################################################################..............#####################................#######...................#######.................#............................###########..............................#########...............................#..........###########################..............#.....................................#........#####...................................................#######................#######.#.........#######................................#################......................####################................##########################################...............................#######.........###.#####.......................#####...................####..........................................................#########..................................#######################################################################################################........#.........................................................#############.......... ...............##.................##.##.###############################################################################################################################################################...............###########..............#########.......#....................................#########...................................#..............................................#####................................................#########...#.........................#####.###########................................###########..#######...........................#####################################################################################################################################################...................................#..........................###......................##########................#############...#########################.................................................#############.#########....#####################################################################################.................###############............#.....#########.....................#................#..###...........................###########.............................###########..........................................#########################............#######...........................................#####...................................................#######...............#############.......#####..................................################.......................##################..................##########################################.............................#########............#...........................#####..................#####..........................................................########...................................######################################################################################################.........#........#.#.#..................................#.......#################........ ...............##.................##.#..###############################################################################################################################################################...............##########................#######..............................................#######.........................................................................#..........###..................................................#######...###.........................#################..................................#######...#######............................####################################################################################################################################################................................#######................#.......#........................##########..............###############...#######################...................................................#######################....####################################################################################........................#..................###...###########....................................###..#............................##########...............................#########...........................................#########################...........#########............................................#....................................................#########.............###############........#......................................#.#############......................##################..................##########################################..............................#######........................................#######.................#####............................................................#.#..............................#......#######################################################################################################..................#.#.#................................#####...#####################...... ...............##.................##....##############################################################################################################################################################...............###########...................#....................................................#..........................................................................#####.........#.....................................................###......#...........................#################..............................#...#####.....#####.............................####################################################################################################################################################...............................#########.............#####................................#.#####..............#################..####################......................................................#######################....###################################################################################...........................................#####.#############..................................#####.............................##########................................#########............................................#######################...........###########.......#.........................................................................................#########............################.............................#...................###########........................#####.###########....................########################################.........#...................#########........................................#####.................######..#.......................................................................................#######....######################################################################################################..................#.#.#................................#####..#######################..... ...............##.................##....########################################################################################################################################################..#..................###########..................................................................................................................................................#######...............................................................#....................................#################............................###....#.........#..............................#####################################################################################################################################################...............................#########.............#####..................................#####..............#################...#################........................................................#######################.....###############################################################################...............................................###..#############...................................###...............................#....####................................#########.............................................#####################............###########......###.............#..........................................................................###########..........################............................###..................###########..........................#....#########....................#########################################........######..............###########......................#................#####..................######........................................................................................#########...######################################################################################################..................###.#...............................################################.... ...............#..................##....########################################################################################################################################################....................###########...................................................................................................................................................#######........................#...........................................................................#################.............................#............................................#######################################################################################################################################################...............................#########............#######...................................#...............###################...###############..........................................................#########.#############....###############################################################################................................................#...#############....................................#.....................................#######..............................#######..................................#...........####################.............###########.....#####..........#####.........................................................................##########.........#################..................#..........#...................###########................................#######.....................#########################################....#...#######.............###########....................#####................#....................######........................................................................................#########...######################################################################################################....................#..................................################################... ...............#..................##....#######################################################################################################################################################.....#................#######..............................................................................................#..........................................#...........#########...................#########.......................................................................#################...................................#...................................###########################################################################################################################################################.............................###########............#####....................................................###################....#############............................................................#######...###########......##############################################################################...................................................###############........................................................................#########................................#......................#..........#########........#################..............#############.....###..........#######..........................................................................#.#######.........#################...............#####.............................#########..................................#####......................#########################################....#...########............###########...................#######.....................................#####........................................................................................#########....#.########.##########################################################################################.......................................................#################################.. ...............#..................#.....#####################################################################################################################################################......###...............#######...........................................................................................#######......................................###...........#######..................#############...#.................................................................#################..................................###................................############################################################################################################################################################...............................#########.............#####........#...........................................###################......#########............................................................######......###########......##############################################################################....................................................#############.....................................................#...................#########...................................................#########....#############.......##############.................###########.......#...........#######.............................................................................#####..........################................#####.#............................#######...................................#####......................#########################################....#...#########..........#############..................#######.......................................#.........................................................................................###########.....#.##.#.#.##########################################################################################.........................................................################################. ...............#........................####################################################################################################################################################........#............#....#####...........................................................................................#########....................................#####.......###########................###############.###...............................................................###################.......#..........................#................................#############################################################################################################################################################...............................#########...............#.......#######.............#..........................###################..........#................................................................#####.......###########.......#############################################################################....................................................#############...#...............................................#####.................#########.................................................#############.###############.......###################...........###########..................###########..........................................................................#####..........################...............##########.............................#........................................#........................##########################################...#...##########..........###########..................#########.................................................................................................................................###.#####........#....#.#########################################################################################..........................................................################################. ...............#.........................##################################################################################################################################################..................#############............................................................................................#########.....................................###.....#################............#####################.....................#.........................................#################....#########......................................................##############################################################################################################################################################...............................#########......................#########...........###........................#####################.........................................................................#######.......#########......################################################################################...................................................####################...........................................#######...............#############.............................................###############################.........##################.........###########...................############..........................................................................#...........#################................##########.................................................................#............................##########################################...#...##########..........###########...................#######..................................................................................................................................###.#####.............#.#########################################################################################..........................................................################################. ...............#.........................##################################################################################################################################..#######..#####................#################...................................................................................#......#########......................................#.....###################...........####################...................#######......................................#################..#############..................................................################################################################################################################################################################........................#.......#######.......................#########..........#####........................###################..........................................................................########.......#######......################################################################################.............#...........#...........................####################..........................................#######................##############..........................................################################........#####################........#########....................#############..................................................................................###################.................##########................................................................###..........................###########################################...#...##########..........###########..#................#######.............................................................##...................................................................###.#####.............#.#########################################################################################.........................................................#################################. .........................................##################################################################################################################################.....#.......#.................##################................................................................................#######..###########.............................#............#####################.........######################.................#########.....................................#################.###############................................................#################################################################################################################################################################.....................#######....#######.......................#########...........###.........................###################.........................................................................##########.........#.......##################################################################################............###.........###...........................####################........................................#########...............###############........................................##################################......#######################........#########...................#############.................................................................................#########.#.#######....................#########..............................................................#####..........................##########################################...#...##########...........##################............#####...............................................................#....................................................................##.####..............#.####.####################################################################################.........................................................#################################. .........................................#################################################################################################################################...............................####################..............................................................................#########..#########...........................#######.......#########################.......#######################.#.............###########....................................##################################...............................................#################################################################################################################################################################..............#.....#########..#########.....................###########...........#...........#..............###################............................#...........................................############.......#.......###################################################################################...........#####....#....#.......................#.....#######.###########.........................................#######...............#################......................................######################################..#########################.....#############................###############................................................................................#########......#........................#######.........................#......................................###...........................##########################################...#..############...........####################...........#.................................................................#.......................................................................#................##.####.####################################################################################........................................................##################################. .........................................#################################################################################################################################..............................######################............................................................................###########.#########..........................#########......#########################.......###########################...........###########.....................................##################################.........................................#...##################################################################################################################################################################...........#######.###########.#########......................#########....................#########..........###################.........................#######........................................############....#######...####################################################################################............#############.....................#######.....#....###########.........................................########.............###################.....................................##################################################################...###############..#............###############...........................#....................................................#########...............................#######.......................#####.....................................#.........#..................##########################################...#..###########..............###################............................................................................#.........................................................................................#.####.####################################################################################........................................................##################################. .........................................################################################################################################################################...............................#######################...........................................................................###########.#########..........................#########.....###########################......############################..........###########......................................##################################.......................................###.##################################################################################################################################################################...........####################.#########......................#########..................#############.........#################...#....................###########......................................############...#########.####################################################################################....#.........##############.................###########.......#############.........#...............................##########.........#####################................#..................####################################################################.######################.........###############........................#######................................................###########...............................#####.......................#######.............................................###.....#...........##########################################..##..###########.............#####################...........................................................................#.........................................................................................#..###.####################################################################################........................................................##################################. .........................................################################################################################################################################..............................########################...........................................................................###########..#######...........................#########....#############################....#############################.........#############......................................#################################........................................#.###################################################################################################################################################################..........################################.....................#########.................###############........########################................#############....................................##############.##############################################################################################....###........###############...............#############.......###########.........###................................#########........#####################.............#######...............#############################################################################################......#################......................#########................................................#########..................................#.........................#######.......#......................................#....#####.........##########################################..###.###########...........#########################.................................#......................................##.................................................................#.......................#..###..##################################################################################.........................................................##################################. ..........................................##############################################################################################################################...............................########################..........................................................................#############....#.............................###########..###############################....#############################.........###########........................................#########.#######################.........................................###################################################################################################################################################################.........################################.......................#######.................#################........########################...............#############...........#.........................############..#############################################################################################....#####......#################..............#############.......###########..........#................................###########......#######################...........#########..............##############################################################################################......###############.......................#########................................................#########...........................................................#########....#####........................................#######........##########################################..###.###########.....#.....#########################...............................#####.....................................#...............................................................#####........................##...##################################################################################.........................................................##################################. ..........................................#############################################################################################################################................................#########################..........................................................................###########....................................#########...###############################....############################..........###########............................................#.....#######################........................................###################################################################################################################################################################..........######################.#########..........................#...................###################........###.###################..............###############........#####.......................############..############################################################################################......###......###################............###############......###########...........................................###############..########################.........###########.............##############################################################################################......###############.......................#########......................................#.........#########............................................................#######.....#####........................................#######.........##########################################.##############...#######.###########################..............................#####....................................................................................................#######.......................##...##################################################################################..............................#..........................##################################. ..........................................############################################################################################################################.................................########################...........................................................................###########....................................#########...###############################....############################..........###########..................................................#######################........................................###################################################################################################################################################################..........######################.#########.............................................#####################......####...#################..............###############........#####.......................############.###################################################################################.....#...........#.......###################............###############.......#########......................................#.....################.#######################.........#############...........################################################################################################.....###############......................###########....................................###.........#######........................................................############....#######......................................#########........##########################################.#############...#####################################............................#######...................................................................................................######........................##...##################################################################################............................#####.......................###################################. ..........................................###########################################################################################################################.................................#########################...........................................................................###########....................................#########..#################################...###########################............#########...................................................#######################........................................##############################################################################################################.###################################################..........#######################..#######..............................................#####################.....#####...##################.............###############.......#######.......................##########...################################################################################..........................#####################...........###############........#######....................................#######.#########################################.........#############...........################################################################################################......##############.......................#########................................#.....#.............#............#...........................................#################...#####................#...#...................#######.........##########################################.############...#######################################............................#######...........#.....................................................................................#######........................##...##################################################################################............................#####........................##################################. ...........................................#########################################################################################################################...................................########################............................................................................#########......................................#######...#################################....##################.....#...............#######...................................................#########################................................#.....###############################################################################################################.###################################################...........#####################.....##................................................#######################...####.#...######..#########.............#################.......#####.........................########....###############################################################################......................#....#####################..........#################..........#............#......#..................###################################################........#############.........##################################################################################################......###############................#.....#########.............................#######...........................#####........................................###################..#####...............###########..............#######..........#########################################.##############.#######################################............................############....#####....................................................................................######........................##...##################################################################################...........................#######.......................##################################. ...........................................########################################################################################################################....................................#######################..............................................................................#######..........................................#......#################################....#################......................#######....................................................########################..............................#####...###############################################################################################################..#################################################............############.#######....#####...............................................#######################...####.....######..#########..............###############.....#..#####....................#.......##.......##############################################################################.....................#####..#####################...........###############....................###############..............###################################################........###############.......####################################################################################################......###############............#######..#########............................#########..........................#####....................................#..#####################...#...............###############.............#####...........################################################################################################..............#.............######################...................................................................................######........................##...##################################################################################............................#####........................##################################. ...........................................#######################################################################################################################.....................................######################..................................................................................#....................................................#################################.....###############......................#########.................#.................................#######################...............................#####...###############################################################################################################..#################################################............###########...#####.....#####...............................................#######################...####.....#####...#########..............###############....###...#....................#####...............###########################################################################..................#...#######.#####################...........###############...................#################............####################################################.........#############......######################################################################################################........#############...........#########..#######.............................#########.........................#######................................#############################.......#........#################..............#..............################################################################################################..........#######.........#######################....................................................................................#####.........................#...##################################################################################............................#####........................##################################. .....................#.....................#####################################################################################################################.......................................#####################....................#...................................................................................................................#################################......#############.......................#########..............#######..............................#######################..............................#######..################################################################################################################..###############################################..............#########....#####....#######..............................................#######################..#####......##......#######...............###############.....#.........................#####................########################################################################...................###..##############################..........###############..................###################...........####################################################.........#############.....######################################################################################################...........###########...........#########.....#................................#########..........................#####................................##############################.....#####.....###################............................################################################################################################.........#########.......#########################...............................................................................#...###...........................#...############################################################################.#####..............................#..........................##################################. .....................#.....................###################################################################################################################..........................................###################..............###############.......................................#...................................................................###################################.......#########.........................#########.............#########............#................########################..............................#####...###############################################################################################################....#############################################..................#.#......#######....#####..........#...................................#########################..####......#.....#######..................#############...............................#######..................###################################################################....................####################################...........#############..................####################...........####################################################.........#############....#######################################################################################################..........#############..........#########.....................................###########.........................#####...............................################################....#####....#####################............................###############################################################################################.........#########......#########################.............................................................................##########...........................#...#########################.##################################################.####..........................................................##################################. .....................#.....................################################################################################################################.............................................###################..........#######################..................................###.......................................#..........................##################################............#............................###########..........###########...........###...............#######################........................#......#####...###############################################################################################################.....###########################################.............................#####.....#####.........###...................................#######################...####......#....#########.................#############................................#####...................#################################################################.......................###..#######.######################...........#############.................#####################..........####################################################...........###########...########################################################################################################............###########..........###########.....................................#########............................#.................................#################################..#######..#######################............................##############################################################################################.........#########.....##########################.............................................................................##########................................########################.##################################################.####.....................................................#.....#################################. .....................#.....................###############################################################################################################...............................................#################.........###########################.................................#.....................................#######........................#################################..........................................#########.........#############............#...............########################........#...........#########.####....################################################################################################################.....###########################################...............#.............#####.......#..........#####..................................#######################...###.......#...###########.................###########.................................#####..................#################################################################.........................#...#######.######################............###########..................######################..........#############.#####################################............#########...#########################################################################################################............###########...........#########.....................................##########..............................................................##################################..#####..#########################............................#############################################################################################........###########....#########################..............................................................................##########................................########################.##################################################.####....................................................###....#################################. .....................#.....................#################################################################################.#############################................................................###############........###############################...................................................................##########.......................#################################..........................................#########........###############............................#####################........#####.......################.....###############################################################################################################......#########################################...............###..............#.....................###...................................#######################....##...........###########...................#######.....................................#....................#################################################################..............................#####..######################..............#######....................#####################...........#############.####################################..............#######...#########################################################################################################.............###########...........#########....................................###########.............................................................###################################..#####..#########################...............#.............#############################################################################################........#########....########################................................................................................##########................................#############.#########..##################################################.####.....................................................#......################################. ....................##.....................################################################################################..##############################................................................#############.......###################################...............................................................#############......................#################################..........................................#########.......#################...........................####################.........#####......################......###############################################################################################################........#####################################..................#......................................#................................#...########################....#...........###########....#.................#.............................................................#######################################################....#######...............................#.....######################................#.......................#####################...........#############.###################################..................#.....########################################################################################################................#########............#########...........#.......................###########...............................................................##################################....#...###########################.............###.............###########################################################################################.........#########....#######################..................................................................................#.######.................................############..#########..##################################################..###............................................................################################. ....................##......................###############################################################################..##############################..................................................#########........#####################################.........................................#....................##############.....................#################################.....................................#.....#######.......###################...........................##################.........#######....#################......###############################################################################################################.........###################################.................................................................................#......#####.########################................#############..###......................................................#.......................#######################################################.....#####......................................#####################.......#................................######################............###########..##################################........................######################################################################################.#########.....#....................#######..............#######..........#####......................###...#..................................................................###################################.......###########################............#####.............##########################################################################################.........#########....#######################..................................................................................#.######.................................############..#####.###..##################################################..###.............................................................###############################. ....................###.....................###############################################################################..###############################.......#.............................................#...........#######################################......................................#####.................###############......................###############################..................................#########....#.........#####################...........................################...........#####....###################.....###############################################################################################################..........#################################......#........................................................................#######..######.#######################..................###########....#..................................#.................#######....................#######################################################.....#####.......................................####################.....#####...............................####################..............#########....################################........................#######################################################################################.....#...............#.................#....................#............#######......................#.......................................................................###################################.......###########################............####...............#########################################################################################..........#######.....#######################..................................................................................#.######.................................############..#####.###...#################################################..###..............................................................##############################. ....................###.....#...............###############################################################################..###############################....#######....................................................###########################################....................................#####..................##############......................###############################................................#############............#####################..........................###############.............#####...#####################....###############################################################################################################............#############################.......###......................................................................################.######################...................###########..............................#.......###...............#########...................#######################################################.......#.................................#........###################.....#####...............................###################...............########......#############################.........................#########################################################################################.................#######................................................#######...............................................................................................##################################.......###########################.........#######.................#######################################################################################.............#.......#########################.................................................................................#.######.................................############..#####..##...################################################...###...............................................................#############################. ....................###.....#...............###############################################################################...##############################...#########..................................................#############################################..................................#######.................###############.....................###############################...............................###############..........#######################.........................###########...................#.....#####################....###############################################################################################################..............#########################..........#......................................................................########.#######...##.#################....................###########.............................###.....#####..............#########...................#######################################################.......................................#####.......##################....#######..............................#################................#########.......####################...#............................###########################################################################################...............#########..............................................#########...............................................................................................#################################.......###########################........#########..................#####################################################################################......................#######################..................................................................................#.#.####.................................############..#####..#....################################################...###.....#..........................................................############################. ....................###.....#...............###############################################################################...###############################..#########.................................................###############################################..................................#####...................#############.....................###############################...............................#################.........#######################.........................###########........................#######################....##############################################################################################################................#####################...................................................................................########.#######...##..###############......................#########.............................#####.....###...............#########..................#########################################################......................................#####......#####################...#####...............................#################................#########........###################................................###########################################################################################.........#.....#########...............................................#######................................................................................................#################################......#############################......###########...............#....#############.###################################################################.......................#######################..................................................................................#.#.###..................................############..#####..#....#############################################.##...###.....###.........................................................###########################. ...................####.....#...............###############################################################################...###############################..#########................................................#################################################.................................#####...................#############......................#############################................................#################.........#######################........................#############......................########################....#################################################################################################################................###############......................................................................................########.#######...###..#############........................#######...............................###.......#...............###########..................#######################################################......................................#######...#########################.#####................................###############.................#########............################..............................#############################################################################################.......###....#########...............................................#######.....#.........................................................................................###################################......###########################.......###########.............#####........#.......###################################################################.......................#######################..................................................................................#.#.##....................................###########...####..#....#############################################.##...##......##...........................................................##########################. ..........#........####.....#...............###############################################################################....##############################.###########...............................................#################################################...................................#.....................#############.........#............############################................................###################........#######################.........................###########.......................########################....##################################################################################################################......................#............................................................................................#########.#######...##.....#########.............................#...................................#.........................#########...................#######################################################............#..........................#####...###########################..#...................................#############.................###########............###############.............................###############################################################################################.......#...############...............................................#####...#######.......................................................................................#################################.......###########################.......###########.............#####...............####################################################################.......................#######################.............................................#......................................#.......................................###########...####.......#############################################.##..........................................................................########################. .........##........####.....#...............##############################################################################.....##############################..#########...............................................###################################################................................................#........###########......#########.........###########################................................###################.......#########################........................###########.......................########################.....##################################################################################################################...................................................................................................................########.#######...##.........#...............................................................................................#########...................#######################################################.........#######.......................####################################......................................###########...................#########.............###############............................#################################################################################################........#############..................................................#....#########..................................................#...................................#################################.......###########################......#############...........#######..............###################################################################.........................#####################...#..........................................#..............................................................................##########....####.......##############################.############.#.##.......................................#....................................##############.....#... .........###.......#####..#.#...............##############################################################################.....###############################.#########..............................................#####################################################...........................................#########.....#########.....#############.......#########################..................................###################........#######################.........................###########......................##########################....##################################################################################################################...................................................................................................................########..#####....##........###..............................................................................................#########...................#######################################################........#########......................#####################################......................................#########....................#########............#################...........................#################################################################################################.......##############......................................................###########..............................................#######.............................#..#################################.......###########################.......###########...........#########.............##################################################################..........................#####################.#####.......................................................................................................................##########....#.##.......##############################.############.#..#.....................................#####........................#...............#.#####.......... .........###......######..###...#...........#.############################################################################.....###############################.#########.............................................#######################################################........................................#############....#######.....###############......########################...................................###################........#######################..........................#########........................########################......#################################################################################################################...........................................................................................#.......................########..#####....#..........#................................................................................................#######....................########################################################......###########.....................######################################.........................................#........................#########.............###############...........................###################################################################################################......##############......................................................###########.............................................#########.........................#######################################.......###########################.......###########...........#########.............#################################################################............................###################.#######......................................................................................................................##########....#.##.......#####.########################.#########.##.#..#.....................................#####......................#####...............#####.......... .......#.###......#######.###...#.............############################################################################......##############################..#######..............................................#######################################################.......................................###############......#.......#################....########################...................................#####################.......#######################...........................#######.........................########################.......#################################################################################################################.........................................................................................###.......................###.###....###...................................................................................#...............................#.......................########################################################......###########.....................######################################..........................................#.#......................#######..............###############..........................#####################################################################################################....##############.......................................................###########............................................###########.......................########################################........#########################........###########...........#########.............#################################################################.............................#################..#######.........................#............................................................................................##########....#.#.........####.########################.#########.##.#..#..............#.....#...............#######....................#######................#............ .......#.###......############.##.............############################################################################......##############################.....#................................................#########################################################.....................................#################............###################....####################.......................................###################........#######################........#.....................#............................########################........###############################################################################################################...........................................................................................#.........................##.###.......................................................................................#######....................................................########################################################......###########....................########################################......................................#########......................#.................###############..........................#####################################################################################################.....#######..#.........................................................#############...........................................#############....................########################################.........##########################........#########...........###########............###############################################################................................###############..#########......................###.............#..............................................................................##########....#...........####.########################..########.##.#.................#.....#................######....................#######............................. .......#.###.#....############.##.............############################################################################......##############################......................................................#########################################################....................................###################...........###################....###############............................................###################.........#####################......#######................................................#######################........###############################################################################################################........................................................................................................................#........................................................................................#########....................................................########################################################....#############....................########################################....................................############.......................................#############...#......................#######################################################################################################....#######.............................................................###########............................................##############...................########################################..........#########################.........#######.............#########............###############################################################..................................##############...#######......................#####............#..............................................................................#########.....#...........####.#####################.##..########.##..................##.....##...............#######..................#########............................ .......#####.#....############.##.............###########################################################################........##############################....................................................###########################################################...#..............................#####################.........#####################...###############............................................###################.........#####################.....#########................................................#####################..........##############################################################################################################................................................................................................................................................................................................................###########...................................................#######################################################......###########.....................#########################################..................................##############....#.................................####################...................#######################################################################################################.....#####....................#.........................................###########...........................................###############...................########################################...........########################............#................#########.............#############################################################.....................................###########....#######......................#####...........##..............................................................................#########.....#...........####..####################.##..########.##...................#.....#..................######..................#######............................. ......######.#....############.##.............###########################################################################........##############################....................................................###########################################################.#####..................#.........#####################.........#####################....#############.............................................###################..........###################......#########................................................#####################............###########################################################################################################.................................................................................................................................................................................................................###########...................................................#######################################################......###########.....................##########################################.................................##########################...........................#####################................#########################################################################################################......#..................#########.....................................###########............................................###############.................########################################.............########################............................#########.............##########################################################...........................................#######......#####......................######...........##...............................................................................########.....#...........####..###################..##..########......................#.#...#.................######...................#######............................. .......#######....############.##.............###########################################################.###############........##############################.....................#.............................##################################################################...............#######.....#######################........#####################....#############......................................#########################............#################.......#########.................................................###################..............#########################################################################################################..................................................................................................................................................................................................................###########........#...........................................######################################################......###########......................########################################..................................#############################..........................####################...............#########################################################################################################........................###########.....................................#########.............................................##############...................######################################...............######################..............................#######..............###########################################.###.....#.........................#.........................#...........#.........................#####....##.....###...............................................................................#######..................###..#.#################..#...########........................#...................#######.....................#####.............................. .......#######....############.##..............#.########################################################.###############..........############################...................#####...........................###################################################################.............#########....#######################........#####################.....###########...................................#############################.............###############.......###########.................................................##################...............################################################################################################....#....................................................................................................................................................................................................................#############...#########..................................#....#####################################################......###########........................#######################################.................................################################.....#.............#.......#...#############..............###########################################################################################################......................#############.....................................#######..............................................##############...................###########.#########################.................#####################.................................#.................###########################################..#...............................###..............................................................#####.#..##.....###................................................................................######..................###..#.#################..#...##.#####.........................#.................########.......................#................................ .......#######....############.##..............#.########################################################.###############..........############################..................#######..........................##################################################################...#..........#########....#######################.......#######################....#########...................................##############################...#...........#############.........#########...................................................#################.................##############################################################################################..........................#.............................................................#.................................................................................................................................###########...###########......#.........................###....###################################################........#########.........................#######################################..................................################################..#####........#######.......###############.............###########################################################################################################.....................###############.......................................#......#.#.........................................############....................###########.#########################.................#####################..................................................#############################################................................#####..............................................................####.#..##.....###...............................................................................#######..................##...#.#################......##.#####...........................................########.........#.............................................. .......#######....############.##...#..........#.####.###################################################.###############..........#.##########################..................#######..........................##################################################################..###.........#########....#######################.....######################################.................................#######################################..........#########...........#########....................................................################...................###########################################################################################.........................#####..........................................................###................................................................................................................................###########..########################...................#####...#################################################..........######............................#######################################.................................#########################################......#########......###############............#############################################################################################################...................#################............................................######.......................................#############....................#########....#####################..................#######.#.###########..................................................###############################################................................###.................................................................#..#..##.....###...............................................................................#.###.#..................##...#.#################......##.####...........................................##########.....#######.................................#......... ........######...#################..#..........#.###..#################################################.#..##############..........#.##########################..........#......#########.......................################################################################.#...#####.......###########..#########################...###########################################...........................##########################################.............#...............##########.............................#.......................################.................###########################################################################################........................#######..........................................................#.................................................................................................................................###########.###########################..................###.....###############################################.............#...............................#######################################..................................########################################......#########......###############............#############################################################################################################...................#################...........................................########.........#............................#############...........#.........#######......###################....................#####.....#########...................................................###############################################.................................#.....................................................................#..##.....###......#........................................................................#.#.#....................##.....#################......##.####.......................................#.###########....###########.............................#####....... ......#.######...#################..#..........#.###..#########.#######################################....##############..........#.##########################.......#######....#######.....................###################################################################......###.........#########....#######################...###############################################.......................###########################################..............................##########.......................###########...................###############.................##########################################################################################.........................#######..........................................................................................#.....#............................................................................................#########.##############################.................#.......#############################################..............................................########################################................................##########################################.....#########.....#################..........###############################################################################################################..................#################............................................#######......#######........................###############.......##.####.........#..........#################.....................#####......#######...................................................#################################################......................................................#...............................................#..###..#.###......#........................................................................#.#.#....................##.....#################......##.####.....................................#################.#############...........................#######...... ....##########...#################..#..........#.##...#######.#.##################################.####....#############...........#.##########################......#########...#######....................####################################################################.......#..........#########....#######################...#################################################....................############################################.................................#..#####....................###############.................################...............##########################################################################################.........................#########........................................................................................###....#.............................................................................................#######..###############################........................#############################################.............................................#########################################...............................##########################################.....###########.....###############...........#################################################################################################################................#################...........................................#########....#########.......................###############.......##.#####......................###########..........................#...........#......................................................#################################################....................................................####...............................................#.###..#####...............................................................................#.#.#....................#......###.############........#.####....................................################################...........................#######...... ....###########..#################..#..#.......#.##....######.#.##################################.####....#############...........#.##########################......#########....#####.....................####################################################################..................#########....#######################...###################################################................###############################################........#.........................#####...................###################...............###############.................#########################################################################################..........................#######..........................................................................................#.....#................................................................................................#.....################################........................###########################################...............................................########################################........#......................##########################################......#########......###############...........##################################################################################################################..............###################..........#................................#######.....#########....................#..###############.......##.###.#...........................#...........................#.....................................................................###################################################.................................................#####................................................#.###..#####...............................................................................#.#......................#......#.#.############........#.#.#.....................................#################################.........................#########..#.. ...############..#################..#.##.......#..#....######.#.##################################.####....#############.............##########################......#########......#.......................##########################################################################.............#######.....#######################..#####################################################..............###############################################.......#####........................#.#...................#####################..............###############.................##########################################################################################.........................#######.......................................................................................................................................................................................................#################################........................#########################################................................................#########################################.....#####...................##########################################.......#########......###############......#...####################################################################################################################..............#################..........###...............................#######.....#########.................######################.........###.##.....................................................###....................................................................###################################################.................................................#####..................................................###..#####...............................................................................#.#...............................#.######.#####........#.#......................................##################################..........................############. ....###########..#################..####..........#....######.#.##################################.####....#############..............#########################.....############...........................##############################################################################.............#.........#####################....######################################################...........################################################......#######............................................#######################..........##############.#...................##########################################################################################..........................#####...........................................................................................#...........................................................................................................###################################........................#######################################.................................................########################################..#..#######..................###########################################......#########.......#############....############################################################################################################################.............#################...........#.................................#####.....###########...............#########################..#....###.##....................................................#####...................................................................###################################################................................................#######...........................#......................##.####...................................................................................#...............................#.######.####.................................................###################################..........................############. ....###########..#################..####..........#.....#####.#.################################.#.###.....#############..............##########################.....#############..........................###############################################################################..................########################....#######################################################.........#################################################......#######...........................................#########################........##############.......................#########################################################################################............................#.....................................................#.........................#...........#####..........................................................................................................##################################.........................#########################################..............................................####################################################..................###########################################.......#######........#############...#############################################################################################################################.............#################.............................#.................#........#########............#...###########################......##.#......................................................###...................................................................#####################################################..............................................#########........................#####.......................#......................................................................................#...............................#.######.##.#................................................#####################################..........................###########. ......#...#####.##################..####................#####.#.################################.#.###......############..............#########################.....###############.........................#################################################################################...............########################.....########################################################....#...###################################################...#########..........................................#########################.......############...........................########################################################################################.................................................................................###.......................###..........#####..........................................................................................................###################################.........................#########################################.............................................#####################################################................#############################################.........#............###########...###############################################################################################################################............#################..........................#######.......................#########...........###..############################.....##.#........................................#..............#....................................................................#####################################################..............................................#########........................#####..............................................................................................................................................#.######.##.#................................................####################################...........................###########. ..........#####.##################..####................#####.#.################################.#.###......############..............#########################....#################........................###################################################################################...........#.#######################.......#########################################################.###.#####################################################...#######..........................................###########################......###########...................#.........#######..###############################################################################.................................................................................#.......................#####........#######.........................................................................................................###################################...........................########################################............................................####################################################................###############################################.......................#######.....###############################################################################################################################.............###############..........................#########......................#########..........##################################.....##.#.....................................#######................................................................................#####################################################..............................................#########.......................#######.......................................................................................#........#............................................#.######..#.#...............................................#####################################......................#...############. ..........#####.##################.#####.................#.##.#.################################.#.##.......############...............########################...###################........................###################################################################################.........#########################.........###################################################################################################################..#######..........................................###########################......##############............#########........#......#############################################################################....................................................#...........#..........................................###..........#####..........................................................................................................####################################...........................########################################............................................###################################################................###############################################..........................#........###############################################################################################################################..............#############...........................#########.......................#######............###..###########################......##......................................#########...............................................................................#####################################################.............................................###########.......................#####........................................................................................#.#..#...#............................................#.######..#.#........................................#......#####################################....................#####.############. ..........#####.########################.................#.#....################################.#..#.......############...............########################..#####################..........................##################################################################################......#########################...........##################################################################################################################...#####..........................................#############################....#################........#############..............############################################################################................................................#########......###..........................................#.....#.....#####......................................................................#....................................###################################.............................#######################################...........................................##################################################................#################################################.................................################################################################################################################################...............###########............................#########..........................#................#...###########################..............#...............................#########...............................................................................#####################################################..............................................#########........................#####.............................................................................#..........#.#..#...#..............................................#####.............................................###....#####################################....................###################. .........######.#########################................#.......###############################....#.......###########................########################..#####################......#....................##################################################################################......############.#########............##########################################################################################################################......................#....................#############################..#####################.....###############..............###########################################################################...............................................###########......#.............................................#########...#.......................................................................####...................................##################################...............................#####################################..................#.........................#############################################.#..................#################################################..................................################################################################################################################################...............#########............................###########......#..........................#............#########.#################.........###########..........................#########...............................................................................#####################################################..............................................#########.......#..................#...............................................................................#..........#.#..#...#.................................................................................................###...#####################################....................###################. .......########.#########################................#.......########################.######.............##.#######................###.####################.#######################...#####..................###################################################################################......#.#########.....#................###########################################################################################################################..................#######.................######################################################..#################..............##########################################################################..............................................#############.................................................###########.#.........................................................................#.##....................................#################################..................................###############..#################.................###........................#############################################....................#################################################..................................###############################################################################################################################....................#..........#......................#########......###......................#######..........#######..#################......#...#############......................###########..............................................................................#####################################################..............................................#########...#########..............................................................................................#..........#.#..#...#.................................................................................................#####.####################################....................####################. ......###################################................#.......########################.######.............##.#######................###.####################.#######################...#####..................####################################################################################.......#########.....................############################################################################################################################.................#########................##########################################################################...............#######################################################################..............................................###############...............................................############.##........................................................................#.##.....................................################################.........................................#.........#################..................#..........................############################################...................###################################################.................................###############################################################################################################################............................#######...................#########.....#####....................#########............#.....#################......#...##############......................#########..............................................................................#######################################################..............................................#######..#############...............................................#............................................#.......#..#.#..#...#.................................................................................................########################################.......................###################. ......###################################................#.......########################.######.............##.#######................###.####################.#######################..#######...#.............#####################################################################################.......#######.....................#############################################################################################################################.................#########................###########################################################################...............#####################################################################.............................................##################.............................................#############.###.........................................................................#......................................#################################.................................................###################............................................###########################################....................###################################################..................................##############################################################################################################################...........................#########..................#########......###....................###########.................#################......#...###..###########....................#########..#............................................................................#####################################################..................................................#....###############...........................................#######.........................................#......##..#.#..#...#................................................................................................######################################..........................###################. ...#.####################################................#........#######################.######.............##.#######.................##.############################################...#####..#####............#####################################################################################.........#.......................###############################################################################################################################................#########...............############################################################################................###################################################################............................................####################............................................#########.##.#.####........................................................................#.......................................###############################...................................................#################.............................................########################################.......................###################################################................................#..#############################################################################################################################...........................#########..................########........#.....................###########................############.#####......#...###..############...................##############..........................................................................#####################################################......................................................#################.........................................#########........................................#......##..######...#.................................................................................................######################################..........................##################. .########################################.........................#######################.#####...............#..######.................##.#############################################..#####..#####............######################################################################################................................##############################################################################################################################................###########...............############################################################################.................#####################################################..#########.........................................#..#####################...........................................##########.##.#.#####.......................................................................#.......................................###############################...................................................#################.............................................########################################.......................###################################################.............................##################################################################################################################################............................#########................#####.#.................................###########.................###########.#####..........###..#############...................##############.............................................................#...........#####################################################......................................................#################.........................................#########........................................#.....###.#######...##................................................................................................#####.################################............................#..#############. .########################################.........................#######################...###...............#..#####..................##.############################################.....#...#######............#####################################################################################...............................###############################################################################################################################.................#########................############################################################################..................###################################################.......#...........#..............................###########################...........................................##########.##....####.................................#.....#...............................#.......................................###############################...................................................#################............................................########################################............#...........###################################################......#.....................###################################################################################################################################...........................###########...............#####..................................#############................###########.###.#...........##..##############.....................#...#######..........................................................#######........#####################################################.....................................................###################.....................................#..#########........................................#.....###.########..##........................................................................................#.........#...################################...............................#############. .#########################################.........................######################...#.#...............#...####..................##.############################################..........#####.............######################################################################################.............................################################################################################################################################.................#########................############################################################################....................###############################################..................#######.........................##############################.........................................#########.#.##....####.................................#.....##......................................................................###############################...................................................#################..........................................#.########################################..........#####.........###################################################....#####..................###################################################################################################################################.............................#########...............#######..................................###########.................##########..###.#...........##..##############........................#########........................................................#########.......#####################################################..........................................#..........###################....................................##############......................................##.....###.########.###..###...................................................................................##............################################...............................#############. .#########################################.........................#.##################.....#.#...............#...####...................#.############################################..........#####.............#######################################################################################............................###############################################################################################################################............#.....#########................############################################################################......................###########################################...................#########.......................##############################............................#.............#########.#.##.....###.......................................##......................................................................###############################.............................................#......###############.........................................############################################..........#####.........###################################################...#######.................##################################################################################################################################..............................#########................#####...................................###########.................##########..###.............##..############.##........................#######........................................................###########......#####################################################.........................................###.........###################.....................................#..#########........................................#.....###.########.###..###...................................................................................###........#..#################################...............................############. .#########################################.........................#.##################.....#.#...............#...###....................#.############################################............#...............#######################################################################################........................#..#############################################################################################################################.............#####....#######................##############################################################################...................###########################################.....................#########..#....................##############################........................####.####.........#########.#..#.....###.......................................##..#....................................................................#############################...................#.......................#######....#############..........................................############################################.........#######.......#####################################################..#######.................##################################################################################################################################..............................#########............#...#####...................................###########..................#########..#.#.............##..############.###.......................#######............................................#...........###########......#####################################################...................#....................#####........###################........................................#########.......................................###...####.########.###..###...................................................................................####.#############################################............................############. .#########################################.........................#.##################.....#......................##......................###########################################..............................#######################################################################################....................####################################################################################################################################............#####....#####...................############################################################################...................#########################################....................#...##############.................#########################.#####......................#.####.######.......#########.#..#.....###.......................................##.##.........#..........................................................#############################................#######...................#########....###########..........................................############################################...........#####.........###################################################..#########...............###################################################################################################################################...............................#######............#########.....................................#########...................#########..#.#.............#...##########.#.###........................#####..........................#.................###..........###########.......###################################################..................#####...................###........#####################.......................................#########......................................####...#################..###...................................................................................###################################################............................###########. .##########################################..........................##################.....#......................##.......................##########################################..............................#######################################################################################...................####################################################################################################################################............#######....###....................############################################################################..................#######################################.....................####################.................#########################.#####.........................###.#########...#####.####....#.....#.#.......................................##.##.........##..........................................................###########################................#########.................###########....#########............................................###########################################...........#####.........###################################################...#######.................###########.#######################################################################################################################.................................#................#########.....................................#######.....................###.##.#..#.#.............#...##########.#.###..........................#..........................#####................#..........#############......####################################################................#######...................#..........###################.........................................########......................................####...#################..###....................................................................................###################################################............................##########. .##########################################..........................##############.#.#............................##.......................##################.#..###################................................#######################################################################################.................#######################################################################################################################################...........#####......#.....................############################################################################.................####################################........................######################................#########################.####..........................##..##########...####.####....#.....#............................................#..........#...........................................................###########################............#############.................###########........#................................................##########################################..............#...........###################################################...#######.................###########..#####################################################################################################################................#.................................###########............................#..........#.........................##.##.#....#.............#....#########.#.####...................................................#######...........................###########.......#####################################################...............#######...................#..........###################............................................######.....................................####..#############...##..###....................................................................................###################################################..............................########. .##########################################..........................#############..#.#............................##.......................#################......#################.................................#######################################################################################.................########################################################################################################################################..........#####.............................###########################################################################................#################################............................#####################................##########################.###...........................##..###########..####.####..........#............................................#.......................................................................##########################..........###############.................###########..............................................#............#.#####################################...........................###################################################....#####..................###########..#####################################################################################################################...............###................#...............###########..........................#####...................................#.##.#....#..................########..#.####...................................................#######...........................###########........#####################################################.............#########................#####........###################..............................................###......................................####..############....###.###....................................................................................###################################################..................................#.... .##########################################..........................########.####..#.#.............................#.......................#################.......###############.........#.........................#######################################################################################................########################################################################################################################################............#.................................########################################################################.................##################################.............#............######################.................#########################.##............................##..###########..####.###...........#.....................................................................................................................############################......#################...............#############........................................###########.........####################################............................###################################################......#.....................#########...#####################################################################################################################................#................###..............###########..........................#####...#.................................##.#....#...................#####.#..#..###..................................................#########..........................###########........####################################################...............#######................#######.......###################...............................................#.......................................#####.############....###.###............................................................................#.......####################################################...................................... .##########################################..........................########.####..#.#.............................#.......................#################........#############........####.........................######################################################################################...............#########################################################################################################################################...............................................#######################################################################.................##################################..........#######..........#######.#######...#...................#########################.#.............................##..###########..####.###...........#......................................................................................................................############################....#################.................###########.......................................###############.......##################################..............................###################################################.............................#######....#####################################################################################################################..................................#..............#############........................#####...####.......................................#...................#####.#..#..###...................................................#######..........................###########..........###.###########################################..#................#######................#######........#################.....................................#..................................................####################...##.###............................................................................#.......###################################################....................................... .##########################################..........................########.###...#...............................#.......................#################..........#########.........#####..........................#####################################################################################................#########################################################################################################################################...............................................#####################################################################..................##################################.........#########.........#######....#..........................###############..#....#.................................#...############..###.###...................................................................................................................................############################..###################................###########.....................................###################.....###############################.................................###################################################................................#.......#####################################################################################################################..................................................###########.........................#####...####............................................................####.#..#..###...................................................#######...........................#########...........###.###########################################....................#####................#########.......#################..................................#######.............................................########################....#..............................................................................#.......###################################################....................................... .##########################################...........................#######.###...#...............................#.......................################...............#.............####...........................######################################################################################...............########################################################################################################################################..................................................##################################################################..................###################################.........#########..........#####.................................#############..............................................###########...###.###.....................................................................................................................................##########################..###################................###########....................................#####################.....#############################...................................#################################################.........................................#####################################################################################################################...........#...................................##############......................#...####...##.##...........................................................###..#.....####...................................................#####............................#########.....#......##.###.#################################.####.......................#...................#######.........################.................................#########............................................#########################..................................................................................#.......###################################################....................................... .##########################################...........................#######.###...........................................#...............####.###########............................#####............................#####################################################################################...............########################################################################################################################################..................................................#################################################################...#................###################################........#########............#...................................#############...............................................##########....##.###.......................................................................................................................................########################.#####################................#########....................................#######################....#############################...................................#################################################..#......................................#####################################################################################################################........#######..............................################...................###########...##..............................................................##.........###......................................................#...............................######.....#####.....#..#..#################################.###............................................#######..........################...............................###########...........................................##########################.................................................................................#.......##################################################........................................ .##########################################...........................#######.###..........................................##...............####.###########.............................####.............................####################################################################################................#######################################################################################################################################.................................................#######.#......##################################################..######.............##################################........###########................................................###########................................................##########.......###...........................................................................................................................................##########################################.................#######....................................#########################....##########################.....................................######################################################....................................#####################################################################################################################.......#########............................################...................###########.....#..............................................................##.........###........................................................................................#.......#######.......#..#################################.##..............................................#####.............#############..............#.................###########..........................................############################................................................................................##.......######################################...#######......................................... .###########################################..........................####.##.###..........................................##...............####.##########..............................####............................#####################################################################################.................#####################################################################################################################################..................................................#######........################################################...#########...........##################################.........#########...................................................#######..................................................#########........##.......................................................................................................................................#.....#######.#################################....................#.......................................#########################....#########################.......................................#######################################################..................................#####################################################################################################################......###########..........................##################.................###########......#..............................................................##..........##................................................................................................#######.......#..#################################.##................................................#...................#.#######.............###................###########..........................................#############################...............................................................................##.......############################.....#..........#............................................ .###########################################..........................####.##.#.#..........................................##................#.#.##########...............................###..........................#######################################################################################....................###############################################################################################################################....................##................................#####.........######################.##################..#.......#########..#........##################################.........#########......................................................#.....................................................#########.........#...........................................................................................................#........................#######.....#....#################################...........................................................###########################....#######################........................................########################################################.................................#####################################################################################################################......###########.........................###################.................###########......................................................................#..........##...............................................................................................#########......#..#################################.#........................................................................#####...............#................#############.........................................#############################........................................................................................############################............................................................. .###########################################..........................####.#....#..........................................##................#.#.#########..................................#..........................#######################################################################################....................###############################################################################################################################.................#######..............................#####.........#####################..##################.........################......#################################.........#########.............................................................................................................########.............................................................................................................................................#########.........##################################.....................................#....................###########################.....#####################..........................................#############################################.#########..................................###################################################################################################################.......###########........................#####################................###########.................................................................................##..........................................................................#.....................#######..##...#..#################################............................................................................#...........#.#########............################......................................##############################.......................................................................................#############################............................................................ .###########################################..........................####.#....#..........................................###...............#.#.#########.............................................................#######################################################################################....................###############################################################################################################################................#########...............................#...........#####################..##################..........#################.....###############################...#.......#######..............................................................................................................########......................................................................................................................#......................#########..........#########..#####################...................................#######................#############################.....###################....................................#.......###########################################..##########.................................###################################################################################################################......#############.......................#####################...............#############.........................................................................................................................................................#######..................########..#......################################.....................................................................................################............################................................#....##############################.......................................................................................#############################............................................................ .###########################################...........................##..#....#..........................................###...............#....########..............................................................######################################################################################....................##############################################################################################################################.................#########...........................................####################...######.##.########..........##################.....##############################.#####........#.................................................................................................................#######..............................................................................................................................................#########...........#######...#####################.#................................#########...............#############################.......###############.....................................###......###########################################.###########.................................###################################################################################################################.......###########.......................#######################...............###########.........................................................................................................................................................#########..................#######..#......###############################....................................................................................###################...........#################....................................##############################..#.......................................................................#............#############################............................................................ .###########################################...........................##.......#..........................................###...............#....#######...............................................................#######################################################################################...................##############################################################################################################################.................#########................................#...........###################...######.##.#######............#################......#########..#################..#####..........................................................................................................................#######.............................................................................................................................................###########.............#......#########################..............#..............###########..............############################..........###########......................................#####......#########################################...##########.................................###################################################################################################################.......###########.......................#######################...............###########.........................................................................................................................................................#########....................#####..#......#.###.########################....................................................................................#####################...........################....................................##################################......................................................................#............#############################............................................................ .###########################################...........................##..................................................####..............#....#######...............................................................######################################################################################...................###############################################################################################################################................###########............................#######........###################...#.####.##.#######..............################.........#.......###############..#######.........................................................................................................................######.....................................#.........................................................................................................#########.....................##########################...........#####............###########..............############################...............#.......................#.................#..###........#######################################....###########................................###################################################################################################################.......###########.......................#######################...............###########.........................................................................................................................................................#########....................####............###.######################.....................................................................................#######################...........###############....................................##################################......................................................................#.............############################.......................#.................................... .###########################################............................#.................................................#####..............#....######................................................................############....######################################################################....................##############################################################################################################################.................#########............................#########........##################...#.###..##.######................###############..................#############....#####..........................................................................................................................#####......................................#.........................................................................................................#########......................#########################..........#######...........###########..............############################.....................................#####.............#######..........#####################################.....##########..................................#################################################################################################################.........#########........................#######################................#########.........................................................................................................................................................###########..................#####............###.####################......................................................................................########################..............#############..................................###################################....................................................................#.#.............############################....................#######................................. .###########################################............................#.................................................#####..............#....######................................................................#############..#######################################################################....................#############################################################################################################################..................#########...........................###########.......##################...#.###..##.######................###############....................#########......#####..........................................................................................................................####.......................................#.........................................................................................................#########......................##########################.........#######..........#############............#############################.#..................................#######...........#######............###################################.......#########.................................##################################################################################################################..........#######........................#########################................#######.............#.............................................................................................................................................#########..................######............###.#################........................................................................................#########################...............###########...................................###################################......................................................................#.............#############################..................#########................................ .###########################################.#..........................#.................................................#####..............#.....######...............................................................#.###########...######################################################################....................#############################################################################################################################..................#########........#..................###########........#######.#########.....###..#..#####................#################.......................#............#............................................................................................................................##....................................................................................................................................................#######........................########################.........#########..........###########..............############################....................................#######...........#######.............#################################........#########...................#..............#################################################################################################################.............#............................#######################....................#..............................................................................................................................................................#########.................#.###.#............###.##############...........................................................................................#########################...............###########....................................##################################......................................................................#.............############################..................###########............................... .#############################################..........................#.................................................######...................#####................................................................#.###########...######################################################################.#..................############################################################################################################################....................#######......#######...............###########........#######.#########.....###.....#####.................###############...........................................................................................................................................................................................................................................................................................................................#..........................#################.#######..........#######...........###########..............##########################.#...................................#########.........#########.............###############################..........#######.................#######............###############################################################################################################..........................................########################........................................................................................................................................................##.........................#########.................#.#.#.#.............##.##############..........................................................................................###########################..............###########....................................##################################......................................................................#.............############################..................###########............................... .#############################################..........................#.................................................######...................###..................................................................#.###########.....#.#####################################################################.................############################################################################################################################.......................#........#########.............#############........######..#######......##......####..................###############...............................................................................................#................#....................................................................................................................................................................................................................................#################...#####...........#######...........###########..............#########################..#....................................#######...........#######................#############################.............#...................#########...........###############################################################################################################..........................................########################........................................................................................................................................................###.........................#######.................##.#.#.#..............#.###############...........................................................#.............................##########################................#########.................................#..##############################.####......................................................................#.............############################..................###########............................... .#############################################..........................#.................................................######...................###..................................................................#.############.......#####################################################################................###########################################################################################################################................................###########.............###########..........#####..#######......##.......##...................###############.......................#.....................................................................#####.............###.......................................................................................#............................................................................................................................................###..#########.......#..............#####.............#########...............#########################..#....................................#######...........#######.................#############################...............................###########..........###############################################################################################################.....................#....................########################..................................................#.......................................................................#.............................###............................#.....................#.#.#.#..............#..##############.........................................................#####...........................##########################.................#######..............................######.##############################...#......................................................................................############################................#############.............................. .#############################################...........................................................................########..................##.....................................................................###########....#...####################################################################.................###########################################################################################################################................................###########.............###########...........####..#######.......#.......#...................###############......................#####...................................................................#####............#####................................................................................................................................................................#...................................................................#.......#............................#................#######................#########################........................................#####.............#####....................##########################................................###########...........###############################################################################################################...................###..................########################................#..#..............................#####..................................................................#####...........................###..................................................#.#...#.................##############.........................................................#####...........................##########################....................#...............................########.#############################...........................................................................................###########################..................###########............................... .#############################################...........................................................................########..................##......................................................................##########...###...###############################################################..#..................##########################################################################################################################.................................###########.............###########............###..######........#............................##############.....................#######.................................................................#######............###.................................................................................................................................................................#............................................................................................................................#...................#########################..........................................#.................#..........#..............#######################................................###########...........##############################################################################################################...................#####..................#######################...................#..............................######.................................................................#####...........................####..............#....................................#...#.................#######.#.####........................................................#######.........................###########################.............................................#.....######################################............................................................................................#.#########################..................###########............................... .#############################################...........................................................#...............########..................#.......................................................................##########....#....###############################################################............#.........########################################################################################################################.................................#############.............#########..............##..######........#.............................############......................#######..................................................................#####..............#.................................................................................................................................................................##................................................................................#..............................................................##########################.....................................................................#####...................#......#########...............................#############...........#############################################################################################################....................###...#...............######################....................##..#..........................#.#..#.#..............................................................#######..........................###..............###...................................#.....................#######.#.##.#.........................................................#####...........................#########################.............................................###...######################################.............................................................................................#.#########################..................###########............................... .##############################################.#........................................................#...............##########........................................................................................##########.........###############################################################...........###........#######################################################################################################################...................................###########...............#######...................######........#................................#######.......................#########.................................................................#####.................................................................................................................................................................................#.#............................................................................#####...........................................................#########################.#...........................................................#.........#####...........................#######.................................###########............#############################################################################################################.....................#...###...........########################.....................#..##..........................#....#.#...............................................................#####...........................###...............#....................................#.....................######..#.##.#.........................................................#####...........................########################...............................................#....#####################################..............................................................................................#.########################....................#########................................ .##############################################.#........................................................#...............##########........................................................................................#########....#......#############################################################...........#####.......#######################################################################################################################...................................###########..................####...................######........#..............................#....#...........................#######....................................................................#....................................................................##.............................................................................................................#.#......................................................................#....#######.........................................................#########################..#..........................................................###.......#######.............................#................#...................###########.............###########################################################################################################...........................#.........##########################......................#.###..........................#......##..............................................................#####...........................###....................................................#.....................######..#.##.#...........................................................#.............................#######################....................................................####################################..................................................................................................########################.....................#######................................. .##############################################.#....#...................................................#...............##########.#......................................................................................#########...###.....#############################################################............###........######################################################################################################################...................................############...................#####...................####........#...........................#######.............................#######.........................................................................................................................................#..............................................................................................................###...................................................................#######.#######........................................................##########################..#.........................................................#####.......#####...............................#.............#####.................###########.............##########################################################################################################...................................###############################.....................####..........................#......##................................................................#..............................#.....................................................#.....................######..#.##.#.........................................................................................#######################....................................................###################################....................................................................................................######################.........................#.................................... .##############################################.#...##.................................................#.##..............##########.#......................................................................................########.....#.......###########################################################..............#..........####################################################################################################################...................................############..................########.........................................................#########.............................#####..............................................................................#...........................................................#...............................................................................................................##..................................................................#################..........#...........................................###########################..#..........................................................###...#....#####...............#............#######.........#######.................#########...............#######################################################################################################..................................##################################.##.................#####.................................##...........................................................................................................................................................................####.#..#.##.#.............................................................#............................#####################.....................................................###################################....................................................................................................#####################............................................................... .##############################################.#...##.........#.......................................####..............##########.#......................................................................................#######..............###########################################################.........................###################################################################################################################.....................................#..#######..................#########......................................#.#...............###########..............................#..............................................................................#####.........................................................#................................................................................................................##................................................................#################.....#############.....................................###########################..............................................................#...###.....#................###..........#########........#######..................#######................#######################################################################################################................................####################################.####...............#####..................................##..........................................................................#...............................................................................................####.#..#.##............................................................#######.........................#####################.....................................................##################################.....................................................................................................#####################............................................................... .##############################################.#..###.......#.#..................................#....####.............###########.#......................................................................................######................#########################################################.........................##################################################################################################################.........................................#####....................###########.......................................#...............###########............................................................................................................#######........................................................#....#.............................................................................................................................................................................#################...#################..................................############################...................................................................#......................#####........###########......#########....................#...................######################################################################################################................................#####################################.####...............#####..................................#........................................................................#######.........................#..................................................................####.#..#.#............................................................#########.........................###################.....................................................###################################.....................................................................................................####################................................................................ .########################.#####################.#..####......#.#..................................#....####.............###########.#......................................................................................#####.................#########################################################......................##############################################################################.#####################################......................................#########.....................##########.......................................#...............###########...........................................................................................#................#######.............................................................#...........................#.................................................................................................................................................################..#####################................................###########################............................................................................................####........###########.......#######..........................................#######.##############################################################################################..................#..........######################################..####..#.............####..................................#.......................................................................#######........................#####.................................................................###.#..#.#...........................................................###########.........................#################.......................................................#################################...........................................................................#..........................###################................................................................. .########################..####################.##.####......#.#..................................#....####.............#############.......................................................................................##....................#######################################################.....................###############################################################################..####################################.....................................#############...................##########......................................................#############........................................................................................#####.............#########............................................................##..........................#.##....................#...........................#............................................................................................#############.#...#######################...............................###########################..................................................#..........................................#####......###########.......#######...#.......................................######.#############################################################################################................#######......#######################################..#.##................###...................................#.......................................................................#######........................#####....................#............................................##.......#...........................................................###########..........................###############...........................#..........................#.################################.......................................................................................................##################.................................................................. .#######################....######################.####......#.#..................................#....####.............##############.............................................................................................................#####################################################.....................###############################################################################..###################################......................................###############................#.##########.......................................................###########........................................................................................#######.............#######.............................................................##..........................#.####...............####.##.......................###............................................................................................###########.....#########################..............................###########################................................................#####.......................................#######....#############....#..##############.....................#..............#####.###########################################################################################.................#########...#########################################..#.##.................##...................................##....................#.................................................#######........................#####...................###...........................................#....................................................................###########...........................#############.........................#######..................######################################........................................................................................................#################................................................................... .######################......#####################.#####.....#.#................................#.#...#####.............##############.............................................................................................................#####################################################....................###############################################################################....################################.......#...............................#################.................##########.......................................................###########.....................#..................................................................#######.............#######.............................................................#...........................#######.............#####.##......................#####..........................................................#................................###########....###########################.............................###########################...............................................#######.....................................########.....###########...####################.................#######...........#####.###########################################################################################................###########.##########################################....#..................##...................................#....................#####.............................................#######...................###...#####..................#####..........................................#...................................................................############.............................#########..........................#########...............#######################################.........................................................................................................###############..................................................................... .#####################........##########################.....#.#................................#.#...######............##############..............................................................................................................####################################################.........#.........#################################################################################...#####..#######################.......#####............................###################................#######.##.......................................................###########..................#######..............................................................#########.............#####..............................................................#...........................#######............######.##.......................###.........................................................#.####.............................###########...#############################...........................#############################..............................................#######..................................############....###########..######################...............#########...........####..#########################################################################################.................######################################################.......................##........................................................#####..#...........................................######....................#....#####...................###...........................................#......................................................#.............###########.................................#..............................#########.............#############################.#########...........................................................................................................#############....................................................................... .####################.........##########################.....#.#................................#.#...######............##############...............................................................................................................##################################################.........###.......##################################################################################.....#........###############...........######..................#........###################................#######.##........................................................#########..................#########..............................................................#######................#................................................................#..........................########............######.##........................#........................................................#.#.#####.............................#########...###############################...........#...............###########################..............................................#########................................############.....###########..#######################..............#########............###..########################################################################################..................######################################################.......................##........................................................#####..#...........................................######.........................####.....................#............................................#.....................................................###............###########................................................................#########............##############################.....#...............................................................................................................###########...................................#..................................... .###################...........##########################.#..#.#................................#.#..#######............###############.......................................................................................#.......................#################################################..........#.......####################################################################################........#...........#.................#######................#####.....#####################...............#######.#..........................................................#######...................#########.........#....................................................#######............................................................................................................#########...........#########...................................................................................#.######.............................#######...#################################........#####.............###########################...............................................#######.................................############......#########..#########################.............#########.............##..#######################################################################################..................######################################################........................##.......................................................######..#...........................................######.........................####.........................................................................................................................#.............###########...............................................................###########..........##############################..................................................................................#....................................####......................................#######....................#............. .##################.............#########################.#.####................................#.##.#######............###############.....................................................................................#####......................###############################################.................######################################################################################.......###.............................#######...............#####.....#####################................######...............................................................#......................#########......#######..................................................#####.............................................................................................................########...........##########...................................................................................#.######.................#..............###....#################################........#####.............#########################.#...............#..............................###.######...............................###########........#######....########################............###########............##...######################################################################################...................###################################################.#........................##.......................................................######..#............................................#####.........................#.#.......................................................................................................................#.................########...................................#..............................#########..........##############################..................................................................................................#.....................####.....................................#########.................#####........... .#################................#######################.#######...............................####.#######...........################..................#..................................................................#####.......................############################################..................#######################################################################################........#..............................######...............#######...######################...................###.#..........................................................#........................###########....#########...................................................#...............................................................................................................########............#########...................................................................................#.##.###................#####...........#####.###################################......#######............#########################.#...............#...............................##.####.###............................###########............#.......########################.............#########..............#...#####################################################################################....................##################################################..#........................##.......................................................######..#...............................................#..................................................................................................................................................#####.....#..........#######...............................#########.....................#....#########..........############################....................................................................................................#.....................####.................................#..###########................#####........... .################..................######################.#######........................#......#############..#.......###############....................#.................................................................######.......................#########################################....................#######################################################################################........................................#####................#####...#######################....................##.#.........................................................###........................#########.....#########............................................................................................................................................................#......########............##########....................................................................................##.###................######......#...#####.###################################.......#####.............#########################.#...............#...............................##.####.####............................###.####.......................#######################.............#########..................####################################################################################.....................##################################################...........................#........................................................######.###..............................................................................................................................................................................................#.#######.#######..........#................................#############.................####...#########.........###########################......................................................................................................#.....................#####.............................##################..............#######.......... .################...................#####################.#######........................#......#############..#.......##############.....................#...#.............................................................#.###..........................#####################################.....................########################################################################################..........................................#..................#####....#######################..................###.#........................................................#####.......................#########.....#########................................................#...........................................................................................................#......########....#.......##########.....................................................................................#.###................######..##################################################......#####..............########################.................##.................................####.####............................###.####.........................#..###################............#########..................###################################################################################.......................#################################################...........................#........................................................######.###..........................................................................#.................................................................................................................#.##################.........................................###############.............########...#######..........###########################......................................................................................................#......................###.............................###################.....#.........#####........... .################....................####################.#######........................#......#############..#.......#############........................#####..............................................................##...........................###################################.......................#######################################################################################...........................................................#...#.......#####################...................###.#.........................................................###........................#########....###########.............................................#####.........................................................................................................#......########.#######.....#########.....................................................................................#.###................##########################################################........#............#...########################..........................#.........................##.#.#####...........................###.####.............................#################..............#######.........#.........##################################################################################.........................################################################....................................................................................######.###...##.............................#.......................................#.................................................................................................................#.###################.......................................#################...........#########......#............#############################............................................................................................................................###............................####################.#########.....#####........... .#################......#.............###################.########.......................#......#############..#.......############.........................######............................................................................................###############################.........................########################################################################################.........................................................###..........#####################...................###.#..........................................................#.........................########......#########..............................................#####...#................................................................#...............................#..#.#......#################.#..#########..........#...##...................................#.................................#.###................##########################################################....................###...#######################..........................#............................#.####.............................##.####..........................####################.................#...........###........#################################################################################...........................###############################################..............................................................................#.....######.###...##...........................#####.......................................................................................................................................................#.####################................#.....................#################...........#########...................#############################................#................................##...............................................................#.........###............................###############################......#............. .################......###.............###########################.......................#.....###############.##......#############........................######..............................................................................................###########################............................######################################################################################.........................................................#####.........#####################..................####.#...................................................................................#########......#########.............................................############..............................................................#...............................#..#.#.....##############################...........#..####...............................######...............................#.##.................############################################################.................#####...#####################...........................##...........................#.####................................#............................#####################.............................###..........##############################################################################..................#.........###############################################..............................................................................#.....##########...##..........................#######......................................................................................................................................................#..###################...............###...................###################..........#########...................#############################..............#####..............................###..............................................................#.........###............................################################................... .################.....#####..............#########################.......................###...###############.##.....###############........................###.#................................................................................................#######################................................####################################################################################..........................................................###..........#####################...................##.....................................................................................###########.....#########..............................................############..............................................#..............#.#.............................#..####....#######################...#...........#..#..#####.............................########..............................#.#..................######################.#####################################..................###.....###################.........................................................#.###..............................................................#####################...........................#..##.#........#############################################################################.................#####.......###############################################....................................#.........................................#...#.###########..##..........................#######......................................................................................................................................................#..###################................#....................###################.........###########..................#############################..............#####..............................##...............................................................#.........###...........................##################################.................. .################......###................#########################......................###.#.###############.###....################.......................###.#................................................#..................................................#################......#............................#######################.##########.#################################################.........................#.................................#............###################....................##.....................................................................................###########......#######............#..................................############...........................................#.##..##............#...........................#.#..####....#######################...............#..#..#####....................#####....#########..................................................######################.########.#############################..................#.......#################............................................................#................................................................####################...............................##...........##########################################################################....#..............#####......###############################################..............................................................................##...#.###########..##..........................########.....................................................................................................................................................#..####################....................................###################..........#########...................#############################.............#######............................#.................................................................#.........###............................###################################................ .################.......#...................#######################.#..................#####.#.###############.###....################.......................###.#................................................#.........................................................##...........#######..........................#####################...#######.#.#################################################........................###.............................................####################...................##.....................................................................................###########.........#............#######.................................#.#########..........................................#.##..##............#...........................#.#..#####...########################..............#..#..#####.#..................#####....#########...................................................#####################.########.############################....................#.......###############.............................................................................................................................####################......#.........................##...........#########################################################################...#####...........#######....################################################..............................................................................##...#############..##..........................#######......................................................................................................................................................#..####..#############.....................................###################..........#########..................###############################.............#####...............................................................................................#.........####...........................####################################............... .###############.............................######################.#..................#####.#.###############.###...#################.......................###...............................................#..#........................................#.............#######........#########.........................#####################.....#####.#.#################################################........#..............#####...............#.............................##################.....................#....................................................................................#############....................#########...................................#######...........................................#.###.##.........##.#....#......................#.##.#####...#######################..............##..#..##########..............#######..##########...................................................#####################.########.############################...................###........###########.....................................................................#..........................................................###################...#######......................#............########################################################################...#######...........#####.....################################################.....................................#........................................##.#.#############..##..........................#######.........................................................................................................................................................##....#############.......#............................#####################.........#########...................#############################..............#####...............................................................................................#.........###............................###################################................ .###############...............................####################.#..................#####.######################..##################.......................#................................................#..#.....................................#######.........#########.......#########..........................###################.......####.#.#################################################.....#######............####............#######...........................################...........................................................................................................############....................###########...#..............................#######..................................#........#.######.........##.#...........................#.##.#####...#######################...............#..#..###########..............#####..###########....................................................####################.########.##########################.....#..............#####............#.........................................................................###.........................................................###################..#########..................................#######################################################################....#######...........#####....#################################################.....................................#........................................##.#.#############.###...........................#####...........................................................................................................................................................#....#############.......#.............................###################...........#######....................#############################................#.................................................................................................#.........###.............................#################################................. .##############...........................#......####################..................#####.######################..###...###########.........................................................##..............#..#....................................#########........#########.......#########.#.........................####################.......##.#.##################################################...#########............#####.........#########...........................#############............................................................................................................#############....................##################............................#####...................................#........#.#######........#####...#.................#....####.#####.#.######################................#..#..############.............##################....................................................####################.########..#########################...#####.............###................#......................................................................####........................................................###############################......#..........................######################################################################....#########............#......####################################.############.....................................#...................................#..#.##.#.#############.###.............................#...................................................................................................................................................................###########......................................###################..............#.......................#############################..................................................................................................................##........###..............................#######....#..###################................ .#############...........................###.......##################..............#.#.############################..#.....###########........................................................###..............#..#...................................###########.......#########......#############.........................######.#############.........#.#################################################...###########..........#######.......###########............................#########...............................................................................................................############....................###################.............................#.....................................#........#.######........######..##.................#....####.#####.##########.#########.#..................####.#############...............#..#############....#...............................................#############.######.########..#########################..#######.............#................###.....................................................................###..........................................................#######..#.###################......###........................###################################################################........#######....................#################################.##.############.....................................#...................................#..#.####.#############.####.................................................................................................................................................................................................#########.......................................###################......................................#############################.................................................................................................................###.........##.................................#...........#################................. .############.............................#......#...################.............##.#.############################........###########........................................................###..............#..#...................................###########......###########......#########.#...........................##.##.#############...........#################################################...###########..........#######.......###########................................#..#.................................................................................................................##########....................#####################..................................................................#....#...#.######........######..##......................##########.#########...#######......................###.#############.................#############.....................................................#############.######..#######..#########################..#######...............................#.......................................................................#............................................................###.....#.###################......###........................#################################################################..........#######...................##################################.##.############.....................................#...................................#..#.####.##################..................................................................................................................................................................................................#######.........................................##################......................................#############################.................................................................................................................###.........#..............................................#################................. .###########...................................#####...##############........#....##.#.###########################..........#########.........................................................###..............####...................................###########.......#########.......#########................................##.#############...............###########################################.....###########.........#########......###########..................................###................#.................................................................................................#######..............#.......####################..................................................................#....#...#.######......########..##.....................###########.########.......#..................#.......#################.................#####...#.............#..........................................#############.#####...#######..#########################.#########..................................................................................................................................................................###......#.###################......####.......................###############################################################.............#####.........#...........#################################.##.############.....................................#...................................#..#.####.###################....................................................................................................................................................................................................#............................................#################........................................###########################...............................................................................................................#..###.........#..............................................#################................. .#########...................................########...#############........#....##.#.########################..............#######..........................................................###.............#####..................................#############......#########.......#########...................................#..##.#######......................###################################.....#############.........#######......#############..................................#................##....................................................................................................#................###......####################..................................................................#....#...#.######.......#######..##.....................###########.######.........................#######.......#.###########..................#####.................#..........................................#############..####...######...###########.############...#######....................................................................................................................................................................#.........######..###########......###........................#############################################################.................#........#######........#################################..#..###########....................................###.................................###.#.####.###################.....................................................................................###...................................#.....................................................................................................................#################........................................###########################..............#................................................................................................#..###........................................................#################................. .....#....................................###########....############........#...###.########################.................#.#.#...........................................................###.............####....................................###########.......#########........#######........................................#..######......................###################################......###########..........#######.......###########....................................................##....................................................................................................................#####.....#####################.................................................................#....#...#######........#######.###.................#...###############...........................#########........############...................#..............................................................#############..####...####.#...###########.############...#######..............................................................................................................................................#.................................#.....##########.......###.........................##########################################################...........................#########.....#.#.###############################..#..###########....................................###.................................###.#.#########################...................................................................................####..........................................................................................................................................................###############..........................................########.################..............####..............................................................................................#..###.........................................................###############.................. .........................................#############...#####.#######.......#...###.#####################....................................................................................####............#.......................................###########........#######............#...#.......................................#...#####.......................#################################.......###########...........#####........###########....................................................##.....................................................................................................................###.......###################..................................................................##...#..#######.........###########.................#...##############...#.......................###########.......############...................................................................................############..####...####.#...###########.###########.....#####...............................................................................................................................................#.......................................##########.......#...........................#######################################################.............................###########......#.###############################..#..##########.....................................###..#..............................###############################...................................................................................####.......................................#...................................................................................................................#############...........................................########.################..............####..............................................................................................#..###..........................................................#############................... ........................................#############......#.......###.......#...########################.....................................................................................####....................................................###########...........#.................#####.....................................#...#####......................#################################........###########.............#..........###########.................................................#.###......................................................................................................................#.........##################..................................................................##...#..######...........#########..................#...#####################....................###########........############..................................................................................##.#########..###....##.#.#...###########.###########.......#...............................................................................................................#..........................................................................#########...................................####################################################................................###########......#.###############################..#..##########.....................................###..##.............................###############################...................................................................................####.............................................................................................................................................................#########..............................................#######.###############.............#.#.##.................................................................................................###...........................................................###########.................... .......................................##############........................#...######################........................................................................................###.................#.#.................................#########..........#..................#######........................................####.......................################################..........#########..........................#########.......................................#######.########........................................................................................................#..........................###############.................................................................###...#..#####.............#######..................##...######################...................###########.........##########....................................................................................#.####.####..###....#..#.....##.########.##########.......................................................................................................................##.##...................................#....................................#######....................................###############################################.........#...........................###########......#.###########################..##..#..##########....................................#####.##.............................###############################..................................................................................#####.................................................................................................................................................................#...................................................######.##############................#.#.....................................................................................................#...........................................................#########..................... .......................................###############..............................#.....###########............................................................................................................###.##.................................#######..........###.................########.......................................####......................################################............#######............................#######...................................############.########........#..............................................................................................###..........................#############..................................................................###...#..##...................#.....#...............##..#######################..................#############...........#.#####......................................................................................####.####..###.......#........########.#########....................................................................................................................##..##.##.#.........................................................................#.......................................######################################################################.............#############.....#.####.######################..#...#..##########......................#.............#####.#...............................#############################.................................................................................####.#..................................................................................#....................................................................................................................................#####.#############.................#.............................................................................##..............#.........................................................................#......................... ......................................#################....................................#########............................................................................................................#######....................................#..............#.................###########......................................####......................##############################................#..................................#...................................###############.########........................................................................................................#..........................#############...................................................................###...##.###........................................###.#######################...................###########................#..........#.............................................................................####.####...#........#........###..###.########.....................................................................................................................##..##.#..##......#.........................................................................................................###########################################################################.........###########......#.####.######################..#......##########......................#.............#####..................................###########################..................................................................................####.#.........................................................................................................................................................................................................................###.######.####...................#................................#..........................................####..............###................................................................................................. ......................................##################....................................#######............................................................................................................########......................................................................##########......................................####...##.................############################..................................#...................................................##################.########..................................................................................................................................###########......................................................................####.###.##..........................#..............###.########################..................############........................#####.........................................................................#...##.###.............#.............###.#######......................................................................................................................##..##....##......#.........................................................................................................################################################################################....#############....#.###..######################..#......##.#######......................#.............#####...................................#########################...................................................................................####.#...........................................................................................................................................................................................................................#.######.###..............................................................................................######.............######............................................................................................... ......................................##################.......................................#...............................................................................................................########......................................................................###########..............#......................####...##..................#####...#################................................#########............................................#####################.#######...................................................................................................................................###########.....................................................................#####.###.##........................................############################.................#.############........................#####.........................................................................#.#....#.............................###.######....................................................................................................#..................#...#.....###..........................................#....................................................................###################################################################################.##############.....###..######################..#......##.#######......................#..............#......................................#########################..................................#................................................####.#................................................................................................................................................................................................................................#...######..........................................................................................########............#######.............................................................................................. .....................................###################......................................................................................................................................................##########......................................................................#########.............#####.....#......###.....###.....#....................#......##############................................#############........................................#######################.#######...............................................#..#................................................................................###########.....................................................................#####.###.##........................................############################................################......................#######........................................................................#.#.##.#.............................#.#.#####....................................................................#................................#..................#.........###....#....................................###...................................................................#################################################################################################......###..######################..#.......#.######.......................#..............#........................................#####################.....................................................................................####.#....................##..............................................................................................................................................................................................................#######........................................................................................#########............########............................................................................................. ....................................#####################.....................................................................................................................................................##########........................................................................#.#####............#######...##......#.#.....##......#...........................###########................#.................###############.....................................#########################.##.####...............................................#..#.........................................#..........#..........................#############............................#.......................................#####.######........................................############################.................##################....................#####.........................................................................#...##.........#.....................#....##....................................................................#.#................................#.............................##..#.#.....................................#....................................................................#################################################################################################......###..##################.###..#.......#.######.......................#............#####.......................................###################.............#........................................................................##.#.#....................##.....................................................................................................................................#.....................................................................#..########......................................................................................##########............#########............................................................................................ ...................................#####################......................................................................................................................................................##########............................................................................#..............#######...##........#.....##......#............................#########................###...............##################.................................###########################.##.####..........................................#....#..#.....................................###.#####....#####.........................###########...........................#####.....................................#####.#####.......................................#.###########################.................####################...................#####.........................................................................#...##...............................#..........................................................................#.#..............................................................##..#.#...........................................................................................................################################################################################################.......##..##################.###..#.......#.######......................##............#####........................................#################............#####.......................................................................#.#......................##.....................................................................................................................................#..#................#.................................................#..########.....................................................................................###########............##########........................................................................................... ...................................#####################......................................................................................................................................................##########..........................................................................................########.#.##........#......#....................................#######................#####..............####################.............................############################...#.###...........................................#...##..#....................................####..######..#####.........................###########...........................#####.....................................#####.#####.......................................#.########################...................######################....................#...........................................................................#...#...........................................................................................................#................................................................##..#.............................................................................................................################################################################################################.......##..##################.#.#..#.......#.#.####......................##............######...............................#.....################..............#######......................................................................#........................###.......................................................................................................................................###..........######..#.............................................#..########....####............................................................................############............###########.......................................................................................... ...................................#####################.................................................................................#...................................................................###########...........................................................................................#######.#.##........#......#.......................................#....................###..............#####################............................#############################...#.##............................................#...##..#..................................#..###..##############........................###########..........................####.##.......#............................#####.####........................................#.########################..................#######################....................................................................................................#...........................................................................................................#.#..............................................................##..#.............................................................................................................##.#############################################################################################........#..##################.#.#..#.......#.#.####......................###...........#####................................####.#########..#...................#######......................................................................#........................###........#...............................................................................................................................##.........#######..##................#..........................#...################..............#.........................#...................................############............###########.......................................................................................... .#................................#####################.................................................................................###...................................................................##########.#...........................................#..#..................................#.......#######.#..................#..................#..........................................#...............######################.........................###############################...#..#..............................#.............#...##.##.................................#...##...#############..........................#########............................###.#.......##............................#####.###.........................................#.########################..................#######################...........................................................#.##...................##................#...........................................................................................................#.##.............................................................##..#..............................#..###.........................................................................##.############################################################################################..............################.#............#.#.##.#......................###...........#####...............##...............##############...............#.....#########.....................................................................#........................###..#...#.####............................................#...............................................................................##.#......########..###..............###.............................#########.######..............###.....................#####................................#############............############......................................................................................... .##................................#########...#######...................................................................................#....................................................................##########.#........................................##########............................#######.....#####..#..................................#.#####.......................................................#####################................#........################################...#..#.....................#........#.................####..................................#...##...#############...........................#######.........#......#............##..#......###.#..........................#####.#...........................................#.########################..................########################......................................................#####.###..................##...#............#.........................................................................................................#.#.##.............................................................##..#.................................####........................................................................##.############################################################################################..............################.#............#.#.##.#.....................####.#...........#...............#####...........#..##############...........##################......................................................................#........................###....#.#.#####.....#.....................................####............................................................................##.##....#########..####............###...............................########.######...............##.....................#####................................#############............############......................................................................................... .#.................................#########......#...........................................................................................................................................................##########.#.......................................############..........................#########......#....#..................................#.######......................................................#####################..............#####....##################################...#..#.....................#........##..........#.....#....................................##...##....##########................................#.........##############.....................##..............................#...............................................#.########################.................########################...................................................#########.####.................##...##....................................................................................................................##.#.##.............................................................#...#.................................#####........................................................................#.############################################################################################...............###############................#..#.#.....................####.#..........................######......#....#..###############.........###################...............................................................................................###....#.#.######..#####...............................##..#####...........................................................................##.###..##########...####........#######..............................#.######.######................#.....................######..............................###############...........#############........................................................................................ ...................................#########..................#..........................................................#....................................................................................##########.#.......................................############..........................#########..............................................#..#####.............#.......................................#####################...............#####...###################################......#.....................##.......##.........###..........................................#...##....############.......................................################....................................................................................................#.########################..................###########.###########................................................############.####.................###.###....................................................................................................................##.#.##.................................................................#...................................###........................................................................#.############################################################################################...............###############.....................#.....................####.##........................#######......#....#..##############.........###################................................................................................................####...#.#.######..#####..............................###..#####...........................................................................##.###.###########...####.......#########.............................#.######.######.....................................########..........#..................###############..........##############........................................................................................ ....................................#######..................###.......................................................#####...................................................................................###########.......................................############..........................#########.................................................#####...........#####......................................###################...............#######.####################################......#.....................##.......##.......#..#..........#....#...........................#...##....###############....................................################.............................................................................................#......###########################.................###########.###########.............................................####################.................###.###....................................................................................................................########....................................................................................................###........................................................................#.############################################################################################...............###############...........................................####.##.....##................########......#....#.###############........##################.................................................................................................#####...###.######.#######.............................###.######...........................................................................##.###############...####......#########...........##............#....#.######.######.....................................#########.......#####...............################..........###############....................................................................................... .......................................#......................#........................................................#####...................................................................................############.....................................##############........................###########................................................######.........#######.....................................###################................#######################################.###......#.....................###......##......####...#............#...........................#...##....################...................................################.................................................#......................#....................##.....##########################..................###########..#########............................................######################................####.###....................................................................................................................#######.....................................................................................................####.........................................................................########################################################################################.###...............#############.#......................................#..#.#######.....##...............#########......#....#.###############.......##################..................................................................................................####..#.###.#######.#####..............................###.######...........................................................................##.##############....####......#######.#...........###...........#....#.######.######........................#............##########.#...#######..............################..#.......###############....................................................................................... ......................................................................................................................#######........#..........................................................................###########......................................############..........................#########.................................................#####..........#######.....................................###################.......#........#######################################.##.......#.....................###.#....##......########.##.........#...#...........................#.....#################.................................##################................................................##..................#######.................##.....##########################...................#########....#######........#...#.....#....#..................#########################................####.###....................................................................................................................#######.....................................................................................................###...........................................................................#######################################################################################.###................############.....................................#..#..#.#######.....##..............##########.#.##.#....#.##############........###################...........................................#.....................................................#.......##########..#####.............................####.#######..........................................................................##.##############....#####.....#######.#...........###...........#......######.######........................#............#############..#######..............################..#.......###############....................................................................................... ...................................................................#........................................#..........#####........###..........................................................................##########......................................############..........................#########.................................................#####.........#########....................................###################......###.........#####################################.##.......#.....................#####....##......########.###.....#..#...#...........................#.....#################..................................################................................................##..................#########................##....###########################....................#######........#.........#########..###.#####..............###########################................####.###..................................................................................................................#.#######.....................................................................................................###...........................................................................#######################################################################################.###................####.#######.....................................#..#..#########.....###............###########.####.#....#.###############.......##################..........................................#####...........................................................##########....#................................###.#######.............................................................................#######.######....####.....########..............##...........#......#####..#####.........................#.......##...############..#########.............################..#.#.....###############....................................................................................... .................................................................#####.....................................###.........#####.........#.............................................................................########.............................##.......############..........................#########.................................................#####..........#######......................................#################........#.......########################################..#.............................#####...###......########.####....#..#.###...........................#.....##.##############..................................################................................................#..................###########...............##....###########################.......................#....................##########.###########...........#############################................####.###......................................................#..........................................................##.#######.....................................................................................................###...........................................................................#######################################################################################.###................####.#######................................#....#..#..#########.....###...........############.######...##.################......##################.........................................#######..........................................................##########.....................................###.#######...............................................................................#####.######....####......#######..............###..........#......#####..#####.........................#.......##...############...#######..............################..#.#.....###############....................................................................................... .................................................................#####....................................#####..........#.............................................................................................#................................###.......########.#............................###.###..................................................#########......#######......................................#################...............#########################################..#.........................#...#####...####.....########.####.......#.###.................................##.###############.................................################.............................................................#.....###########..............####...###########################............................................######################..........##############################................####.###.....................................................##..........................................................##.######......................................................................................................##..........................#.................................................############################.#########################################################..##.................####.#######................................#....#..#..#########.....####..........############.######...##.################.....###################.........................................#######..........................................................#########..........................#...........###.#######...............................................................................###.#.#####......###......#######..............##..................#####..#####.........................#.#.....##.#.############...#######..........#...################..###....################.##.................................................................................... ................................................................#######....................................###.............................................................................#.............................................................###.........#..#........................................................................................##########......#####........................................###############................#########################################..#.........................#...#####...####.....########.####........#....................................##.###############..................................##############.............................................................###....###########..............####...##########################............................................########################.......#################################...............####.####....................................................#.....................#.....................................##.#####.......................................................................................................#.............................................................................############################.#.#######################################################..##.................####..######................................#....##.##.#########.....####.........####################...##.#################.....#################.........................................#########..........................................................#######...........................##...........##.######................................................................................###.#.####.......###......#.###.#..............##..................#####...####.........................#.###...####.############....#####..........###.#################..###....###################.................................................................................... ..........................................................#......#####......................................#.............................................................................####.........#.................................................###.............................................##.##....................................................##########.......#......................................#....#############.................#########################################..#.........................#..######...####.....##############.........##..................................#.################....................................##########..................#..........................................#####..#############.............####..###########################.............................................#############..#######......###################################...............#########....................................................#...#..............####.....................................#######......................................................................................................................................................................................############################.#.#######################################################..##.................####..######................................#....##.##.#########.....####.........#####################..####################.....#################..........................................#######..............................................................#..............................#.............#.#####.................................................................................###.#.####........#.........###.#..............##..................###.#...####........................#######.#####.#############.....#...........#####.################..###....###################.................................................................................... .........................#..............................#####....#####...............................................................................###..................................####.......#####....#..........................................###............................................#.#.###...................................................###########.........................................#########..#########..................##########################################..#.........................#.#######...####.....#############..........##....................................################.....................................#########..............................................................###....###########..............####..###########################.............................................##############.#######.....####################################..............###########.....................................................................#####.....................................######.......................................................................................................................................................................................############################.#..##############################################.#######..##.................###...######................................#....##.##.#########.....#####.......######################..#####################....#################..........................................#######..............................................................................................................#....................................................................................###....###..................#.#................#....................##.#...####........................#############.############...................###..#################.###....################.##.................................................................................... ......................#######..........................#######.....#.................................................................................###.............................#..#.#####......#####...###.........................................####...........................................#.#.###...................................................############.......................................###########.....#............#..........#########################################..#..............#..........#.########.#####...#.#############.........###....................................#################....................................#########...............................................................#.....###########...............###..##########################.....................................#.........#####..#####...#####.....#####################################..............###########....................................................................######.....................................#####........................................................................................................................................................................................############################.#..###########################################.##.###.###...#...................#...######...............................##....##.#############....#####.......######################..#####################....#################...........................................#####..........................................................................................................................#.........................................................................###....###..........................................................##.#...####........................##########################....................#...#################.####...################.##.................................................................................... .....................#########.#.......#...............#######......................................................................................####...........................#####..####......#######.#####........................................###...........................................##...####.......#..........................................#.##########...................#..................#############..............#######......##########################################..#..............#..........#.########.######..#.#############..........##....................................##################....................................#######.......................................................#..............###########................##..#########################....................................#####.........#....#####.....#....########################################...#..........###########....................................................................######.......................................#...........................................................................................................................................................................................###########################.#..###########################################.##.###.###.......................#...#####................................##.#..################...######.......######################..#####################.....################.............................................#............................................#......................................................#.......#...........................................................................................##....###...........#..............................................##.#...####........................##########################........................######################..#################....................................................................................... ...................#.############...#######...........#########......................................................................................###..........................#######.####.......#####...###.........................................###............................................#...##.........#............................................##########................#######..............###############............#########....##########################################...#..............#..........#.################.###############..........###...................................###################..................................#######....................................................#########...........#########..#..............##..#########################..............#....................#######...............#...........#########################################...#........#.###########............................................................#.#.....######...................................................................................................................................................................................................................................###########################.#...##########################################.##.###.###.......................#...#####................................##.#..#################..#######.....#######################..######################.....################......................................................................................#..##....................................................###.....###................#.........................................................................##..................#.#............................................##.#....###........................##########################........................######################..#################....................................................................................... ................##################.#########...........#######............................#..........................................................###..........................#######..#.........#####....#..........................................###................................................##.........#............................................##########...............#########............#################..........###########..###########################################..................#..........#.#################################...........#...................................###################.................................#########.................................................#############..........################..........#.#########################............#######.................#######..........................##########################################...#........#.###########....................................................................######......................................................................................................................................................................................................................#............###.#######################.#...##########################################.##.###.###.......................#...###.#................................####.##################..##########..#######################.#######################......##############.......................................................................................#..##...................................................#####.....#.......................................................#...................................##..................#.##...........................................#.......###........................#########################.........................######################..#################....................................................................................... ............#..##################.###########..........#######.........................#######.........................................................#.........................########..............#.................................................##..................................................#........#.............................................###########..............#########............#################..........###########..###########################################..................#.......#..#.#################################...............................................###################.................................#########................................................###############...........#################.........########################............#########...............#########........................###########################################.#.#........#.###########....................................................................#####.......................................................................................................................................................................................................................##...........###.#######################.#...##########################################.#..###.##............................###.#................................#######################..###########.###############################################.......#########..#........................................................................................#.###...#................................................###..............................................................#...................................#...................#.###..........................................#.......##........................#########################...........................#####################..################........................................................................................ .........#####################.#..###########....#......#####.........................#########...................................................................................#######..............#.................................................#..........................................................................................................##########...........#...#########............#################..........###########.############################################..................#.......#..#.##################################...............................................##################.................................#########................................................################.........###################........#######################............###########...............#######........................############################################.#.#.......##.###########....................................................................#####.......................................................................................................................................................................................................................##...........###.######################..#...##.#######################################.#..###.##............................###.#................................#######################..###########.###############################################...........####............................................................................................#.###..##.................................................#...............................................................#...................................#...................#.###...................................................#........................############.###########............................#####################..################........................................................................................ ........######################....###########.#######.....#..........................###########..................................................................................#######...........#######.........................................................................................................................................................##########........#################...........#################.........#########################################################..................#.......#.######################################..............................................###################...............................###########...............................................################........#####################........####################..............###########...............#######................#......###############################################.#.......##.###########....................................................................#####.......................................................................................................................................................................................................................##...........###.######################......##..######################################.#..###.##............................###.#...............................########################..###########.###############################################............#####.........................................................................................######..##.................................................................................................................#..............#........................................#..##............................................................................############..#########..............................####################..###############......................................................................................... ........######################...#####################...............................###########........................................................................#..........#####...........#########.........................................................................................................................................................#########.......#################...........###################.........########################################################..................#.......#.######################################..............................................##################.................................#########................................................#################.....#########################.....####################...............###########................#####...............#####...################################################.#.......##.############....................................................................####.......................................................................................................................................................................................................................###..........###...####################......#...######################################.#..###.##.............................##.#.............................#.########################..###########################################################............#####........................................................#................................######..###................................................................................................................#..............#........................................#..##...........................................................................#############......#..................................####################..###############......................................................................................... ........#####################.....#####################..............................###########........................................................................##.#.....#######..........###########.........................................................................................................................................................########......##################............#################..........################################################.#.#####.................###......#.#######################################.............................................##################.................................#########................................................#################.....#########################.....#################.................#############.................#................#######.#################################################.#..#...################.....................................................................###.......................................................................................................................................................................................................................###...........##...####################......#...######################################.#..###.##.............................##..............................##.########################..############################################################..........#######.....................................................#####..............................######..##...................................................#............................................................................#...........................................##...........................................................................#############..........................................###################..##############.......................................................................................... .......###################........#####################.............................#############.......................................................................#####...#########.........###########.#....................#..................................................................................................................................#######.......##################............#################..........#################################.##############...#####.................###......#.########################################............................................##################.................................#########................................................#################....###########################....#########..######..................###########...................................###########################################################..#...################......................................................................#...................................................##....#......................................................................#....#.................................................................................####...........##...####################..........######################################.....#..##.............................##..............................###########################.############.###############################################............#####......................................................#####..............................#######.##................................................#######.........................................................................#...........................................##...........................................................................##############.........................................####################.##############.......................................................................................... ........#################.........#####################..........................#...###########.............................#.........................................######...#########.........##############...................#..................................................................................................................................######........#################.............#################...........################################.############.#...#####.................###......#.########################################.............................................#################..................................#######.................................................#################...#############################..###########...###...................###########..................................#############################################################.#...################....................................................................####.................................................###...###.....................................................................#....#.................................................................................####...........#....##################.#..........#####################################......#...#.............................#...............................###########################.############.###############################################............#####..#..................................................#######.............................##########...............................................#########........................................................................#...........................................#............................................................................##############..........................................###################.#############........................................................................................... ........#################..........#####################......................##################............................###........................................######...#########........################..................#..................................................................................................................................#####........#############.#................#################............##############################..############.#...#####.................###......#.#########################################.............................................###############......................................#..............................................#.....##################.###############################..#########.....#....................###########...................................############################################################.#...################....................................................................####...............................................#######.###.............................................................#..#....#....##.....##.................................................................#.......####...........#....##################............#####################################......#...#.............................................................#######################################..###############################################..............#...###..................................................#####..............................#########................................................#########........................................................................#........................................................................................................................##############...........................................###############################..............................................................................#............. ........################............#######.###########......................###################...........................#####......................................########.###########........##############..............#....#..................................................................................................................................####..........###########....................###############................#..########################..############.#...#.##..................###......#.#########################################..............................................#############...................................................................................#..#....##################..###############################..#########...........................#########....................................############################################################.#...################....................................................................###................................................#######.###.............................................................##.#....#....##.....##.................................................................#...#...####................#######.##########............#####################################......#...#.............................................................##################################.#.....###############################################.................#####...............................#.................#####...............................#######.................................................#########........................................................................#...#...................................................................................................................###############............................................#############################..........................................................................###########........ .........##############................#....###########.....................###################.............................###.....................................#.#######...#########.........###########.#....................#................................................................................................................................................###########.....................#############...................#########################..############.#...#.##..................###......#.##########################################..............................................###########....................................................................................#..#....##################..###############################..#########............................#######....................#.................###########################################################.#...################....................................................................###...............................................#############............................................................##.#....#....##.....##.................................................................#...#...######...............######.##########............################################.####......#...#.............................................................##################################.......###############################################..................###................................###.................#....................................#...................................................###########.....#............#........................................................#...................................................................................................................###############.............................................###########################.........................................................................###############...... ............#......#........................###########.....................##################..............#................#......................................#.#######...#########.........###########......................#................................................................................................................................................###########......................###########....................#########################..############.#...#.##..................###.....#############################################...............................................#########.....................................................................................#..#....##################.#################################..#######................................#....................#######.......#........#########################################################.#..#################......................#.............................................###................................................###########.............................................................##.#....#....##.....##.................................................................##..#...######...............######.##########............################################..###........................................................................##################################.......###############################################...................#.................................####.........................................................................................................##########.....###........######....................................................#.#.#.................................................................................................................###############..............................................#########################....................................#...................................###################.... .............................................#########.....................############...#..............#######....................................................#.#######...############.....###########.......................#.................................................................................................................................................#########........................#########....................##########################...###########.....#.##.................####.....##############################################..................................................#.........................................................................................#..#....##################.#################################.....#.......................................................#########....#####.....##########################################################.##.#################......................#........#....................................##.................................................###########.............................................................####.#..#....##.....##.................................................................##..#.#.#######..............######.##########............################################..###.......................................................................###################################........#############################################......................................................#####..............................#........................................................................###########......#........#######.#....................................................#.#.................................................................................................................################..#............................................#####################.......................................#............#....................#####################... ............................#.................#######.............#.......##############................#########.....................................................######.....############.....#.#######...........................................................................................................................................................................#######.............................#........................##########################...###########.......##.................######...##############################################......................................................................................................................................#...#.#.###...#################..#################################............................................................###########..#######....##########################################################.##.##################.....................#........#.....................................#...................................................#########............................................................#####.#..##...###....##.................................................................##..#.#########..............######.##########.............###############################..###.......................................................................####################################.......#############################################.............#.......................................######...........................######.....................................................................############...............#######.#......................................................#.................................................................................................................######################...........................................#################....................................................#####.................#######################.. .........................#######.................#.............#######...##############.................#########......................#..............................######....#############..........#.................................................................................................................................................................................#..#.....................................................###########################...###########.......##.................######...###############################################......................#..........................#...................................................................................#...#.#.###..###################.#################################...........................................................#############.#######...###########################################################.##.##################.....................#........#.....................................#....................................................#######..............................................................####.#..##...####...##................................................................###..#.#########..............####.#.#########..............###############################...##.......................................................................###################################........#############################################...........#####.....#...............................######.........................########.....................................................................###########................#########.......................................................................................................................................................................########################............................................#############...........................................#.........#######...............#########################. ........................#########.............................#########...#############.................#########....................#####............................#####.....#############..............................................................................................................................................................................................###....................................................##########################....##########........##.................######...###############################################......................#.........................###..................................................................................#...#.#####..###################.#################################...........................................................######################.###############################################################.##################.....................#........#.....................................#.......................................................#................................................................#####.#..#########...##................................................................####.#.#########..............####.#..#####.##..............###############################...##.......................................................................###################################.........###########################################............#####...#####.............................#######.......................#########.....................................................................###########...............###########......................................................................................................................................................................#########################................................................###................................................#.........#######..............##########################. .......................###########...........................###########...############................###########...................#####............................#####.....##############............................................................................................................................................................................................#####..................#................................##########################....##########........#..................#######..###############################################....................#.#........................#####.................................................................................#...#.#####..######################################################..........................................................######################################################################################.##################.....................#........##.............................................................................................................................................................#####.#.###########..##................................................................####.###########..............###..#..#####.##..............##############################....#...........................................................#............###################################.........###########################################...........#######.#######............................######........................##########..............#....................................................#############...............#########.......................................................................................................................................................................##########################................................................###...............................................#........#########.............##########################. .......................###########...........................###########.....#########..................#########...................#######.............................#......##############..............................................................................................................................................................................................###...............###.#.###...................#.......##########################.....#######.##...........................#######..################################################...................#.#.........................###..................................................................................#...#######..#####################################################....................................#.....................#######################################################################################.###################.............#......#........##.............................................................................................................................................................#######.###########.####............................................................#..################..............###.....#####.##..............##############################....#........................................................#..#............##################################...........#########################################........#....#####..#######............................######.......................###########...........#######..................................................###########................#########.......................................................................................................................................................................##########################................................................#####.............................................#.........#######.............###########################. .......................###########...........................###########......#######..#................#########....................#####......................................#############.........................................................................................................................................................................................#.....#..............#####.#.#####................###......##########################.....#######.##..........................########..################################################..................#####.........................#...................................................................................#...#######..###################.#################################..................................#####....................#############..#####.#################################################################.###################.............#......##.......##.............................................................................................................................................................###################.####............................................................#..################..............###.....####..##..............####################...#######....#........................................................#..#............#################################............#########################################.....#######.#####.#########.......................#..#######.......................###########..........#########...............................................#.###########................#########.........................................................#.............................................................................................................##########################...............................................#######............................................#.........#######.............###########################. ...#..................#############..#......................#############........#....###...............#########...#................#####......................................##############....................................................................................................................................................................................#########...............######.#.######................#.......##########################.....#######.##..........................########..################################################...................####............................................................................................................##...#######..###################.#################################.................................#######...................#############....#...#################################################################.###################.............#.....###.......##........................................................................................................#......................#.............................###################.####............................................................#..################...............##.....####..##..............###########.########...#######....#......................#.................................#..#............##############################................#######################################.....#########..#....#######........................#.#######........................###########.........###########.............................................##############.................#######..............................................#..........##......................................................................................................#.....############################..............................................#######.......................................................#####.............############################. .######.............#..##################....................###########.........#...#####...............#######..#####................#........................................###############............................................................................................................................................................#....................#############............#######.#.##.####......................###########################......######.##..........................########.##################################################...........#......####................................#...........................................................................##.##########.###################.#################################.................................#######...................#############.......##################################################################.###################.............##....###......###........................................................................##..........................#########................#####.........#.................###################.####..........................................................#.#..################...............##.....####..##..............###########.######.....#####.#....#....................#.#.................................##.##...........############################...................#####################################......#########.......#######..........................######........................############.........###########..............................................#..#########.....................#...............................................######........#................................................................................................#.....#.....###########################..............................................#########........................................................#...............############################. .########........#########################...................###########.....############...................#.....#####..........................................................##############..........................................................................................................................................................####..................###############..........########.#.##.#####.....................###########################......######.##..........................########.##################################################.......#####...#...###..............................#.###..........................................................................############.##################..#################################................................#########...................###########.......#######################################################################################.............##....###....#.###......................................................................#.##........................#############..............#####.........#................####################.####.........................................................####.##################..............##.....####...#...............##########.######.....####..#....#....................#.#.#...............................##.##...........###########################.....................###################################.......#########....#...#####.............................#............................###########.........###########..................................................#######......................................................................#######.......#..................................................................#.............................#.....#.....###########################...............................................#######.........................................................................############################. .#########.....###########################...................###########....############.........................#######........................................................###############..........................................................................................................................................................####.................#################........#########.#.##.######....................###########################......######.##.................#........########.##################################################.....#######...###...#.............................##.####..........................................................................#####################.#######....###############################..................................#######..........#..........#########........#######################################################################################.............##....###....#.###......................................................................#.###......................##############.............#######........#...#..#.........####################.####.........................................................####.##################..............##.....####...#................#########.######......###..#....#....................###.#...............................##.##..........###########################.......................#################################.......##################..#............................................................###########.........############....................................................#........................................................................########..........................................................................#.............................#.....#.....###########################...............................................#######.........................................................................############################. .#########....#############################...................#########....#############.......#..................#####.....................................................####################........................................................................................................................................................#####................###################.......#########.#.##.######...................###################.#######.......######.##.................#........########.###################################################...########.#.####................................##.###.....................................#.....................................#####################....#.......###############################..................................#######.........###..........#######........########################################################################################...#.........##...####..#.#.###...........#..........................................................#.##......................###############..............#####.........##..#............#########################........................................................#####.##################...............#.....####....................#.#######.######......###............................###.#...............................##.##..........#########################..........................###############################.........##################..............................................................############........###########..............................................................................................................................########..........................................................................#.............................#.#..##.....##########################.................................................#####..........................................................................############################. .##########...#############################....................#######....###############....#####................#####...................................................#####################.................................................................................................................................#........................####................###################......#####.###.....#.#######...............#..###################.#######.......####.#.##.................#........########.###################################################..#########.#######..............................###.###.#................................#..#......................................####################............###############################...................................#####.........#####............#...........#########################################################################################..#....#....##...####.##.#####..#........#.........................................................##.##.....................#################.............#####.........##..#............####..###################........................................................#####.##################.....................####....................#.#######.######......###............................###.#...........................##..##.##..........#######################.............................#############################..........###################..............................................................############.......###########...................#..........................................................................................................#########.........................................................................#.............................#.#.###.....#########################....................................................#...........................................................................#############################. .##########..###############################..#...................#......#################..#######.................#....................................................######################................................................................................................................................#####.............##...#######.............#.#####################.....#####.###.....#.#######.............########################.#######.......####.#....................#........########.###################################################.###################..............................#..###.................................##..#.......................................###################.............#############################......................................#............###........................##########################################################################################..#....#....##...####.##.########........#..................................................................................###################..............#............#..#............###....##################.#.............................................#.......######.##################......................###......................######..######.......##............................###.#....#......................##.###.##..........#......################..............................###########################...........###################..............................................................############.......###########................#######.....#.................................................................................................########..........................................................................#............................##.#####.....###############..#######..................................................................................................................................############################. .##########..####################################........................#################..#######.....................................................................#######################................................................................................................................................######............###..#######...............#####################.....#####.###.....#.#######.............########################.#.#####.......####......................#........#################################################################################.............................#...##.................................##..#.........................................#################..............###########################.....................................................#.........................##########################################################################################..#....#....###..####.##.########...##...#..................................................................................###################...................................................#################.#............................................###......######.##################......................##.......................######...#####.......##............................###.#....#......................##.#####...................################.............................#########################..............##################...............................................................###########........#########................#########..#####..............................................................................#................########..........................................................................#......#.....................##.######....###############.....##....................................................................................................................................############################. .###########.#####################################.......................#################.#########...................................................................#######################.................................................................................................................................######.......#....###..#######...............#####################.....#####.###.....#.#.#####............#########################.#.#####.......####......................#........#################################################################################.................................##.................................##..#..........................................#################..............#########################................................................................................##########################################################################################..#....#...####..#######.#############...#.................................................................................####################..#.#.#..............................................###############.............................................#####.....#########################......................##........................#####...#####.......#.............................###.#...##......................##.######..................################.............................#######################...........#.......#..#############................................................................#######...........#######................##################..........................................................................#######............#########............................................................##............#......#.....................##.######....##############.....#####..................................................................................................................................############################. .##########.######################################.......................#################..#######...................................................................#######################.............................................................................................................................#....######...#..##....###..#######...............##.##################....######..##.....#...######............#######################....#####........###......................#.......###################################################################################..................................................................#.#..#...............................................#.#########...............#########################..............................................................#................############################################################################################.#.#..#.#.#####.#######.#############...#.................................................................................####################..#....................................................###########...........................####.................###......#########################......................##........................#####...#####.......#.............................#####...##......................##.######..#..............#################.............................####################........#############.....###########.......................................................#......#.....#.................#...................##################.........................................................................#########............#######.............................................................##............#.#....#.....................#########....##############....#######............................................................................................................#.#..................############################. .##########..######################################.....................###################.#######...................................................................#####################...............................................................................................................................#....######...#####...#####.#######..............###.###################....#####..##.....#...#####.............#######################....##.#.........###......................#.......###################################################################################.........................................................................................................................#########.................#######################.............................................................###..............#############################################################################################.#.#..#.#######.#####################.#.#.................................................................................#####################.#.........................................................#...............................#####..................#.......#########################......................##........................#####...####........#............................######...##......................##.#######.#...............#################...........................###########...#...........###################..###########......................................................###.#########.......................................###################........................................................................#########..........######...................................#...........................###............###...##...................#.#########...##############.....#######............................................................................................................#.##.................############################. .##########..#######################################.....................#################...#####..................................................#................#######################..............................................................................................................................#....######.#.#####..######.########..............##.####.#############.....#####..##.........#####...............#.###################....##.#.........###......................#..#....###################################################################################...............................................................#.........................................................#########..................########################....................................................#.......#.............###############################################################################################.###..#########.#####################.####................................................................................#####################.#................#........................................................................#####........................#.#########################......................##........................#####....#.#........#............................######...##..................#...##.#######.#..............#################.............................#########..............##################################.....................................................###############........#............................###################.........................................................................#########..........#####....................................#...........................###............###...##...................#.#########...##############....#########...........................................................................................................#.###.................###########################. .#########...########################################....................#################.....#...................................................###...............#######################..............................................................................................................................#.#..########.#####..######.########..............#...###.#.###########.....####...##.........#####.................###################....##.#.........###......................#..#....###################################################################################.........................................................#..#######.......................................................########...................#######################.................................................#######.................################################################################################################.###..###############################.####...............................................................................#########################..............###..................................#....................................#####..#.....................#.##########################.....................#.........................####.....#.#........#............................#######..##..................#...##.#######.#..............#################.............................#########.............##################################.......................................................###############....##.#.##..........................##################............................................#............................##########........#######...................................#...........................###.............##...##.................#.###########...#############......#######................................................#...........................................................#.####................###########################. .#########....########################################...................#################..........................................................#................#######################..........................................................#...................................................................#.#..########.######.###############.#............#...##..#.#.#########....####....#..........#####.................##################......#...........###.....................###.#...####################################################################################........................................................###########..........................................................#.#####....................###########...#######..................................#............#########................################################################################################################.###.################################.####................................................................................#######################................#..................................###..............................#...######..#....................#############################...............................................####.....#.#.....................................#######..##..................#.#.##.#######.#.#...........##################.............................#########............##################################.........................................................###############.####.######........................#################.....#......................................###...........................#########..........#####....................................##..........................####.............#...##................##############...############.......#######..............................................#####............................................................####................##########################. .########.....#########################################..................#################...................................................#.......................#######################.........................................................##...................................................................#.#..########.######.###############.#................##..#.#.#########....###.....#...........###..................##################......#...........###.....................###.#..#####################################################################################.........................................................##########............................................................#####.........................#.........#####..................................###...........#########...............#####################################################################################################.################################.####..#.............................................................................#######################..................................................#####.............................#..#######..#....................#############################..#............................................####.....#.......................................########.##..................#.#.##.#######.#..............################...............................#######...........#################################..................#........................................#####################.#######......................#################...#######..................................#####..........................#########..........#####....................................##.........................#####................###................##############...###########.........#####..............................................#######...........................................................####................##########################. .######........#########################################..................###############.................................................#######...................#########################.........................................................#...................................................................#.##################.###############.#................##..#.#.########.....###.....#...........###..................##################......#...........#.......................###.##.#####################################################################################.........................................................#######.##...........................................................#######..................................#####.................................#####..........#########...#............####################################################################################################.################################.####..#.............................................................................#######################...................................................###..............................#..#######.##....................#############################..#............................................####............................................##############................#.############.#..............###########.#.....................................#.............#################################..................###.......................................#####################.#######....................####################.#########..................................###..................#........#########............#......................................##...........................#..................###.........#......##############...###########...........#................................................#######..............................#............................##.#.................#########################. ...#.............#######..###############################..................#############..............#..................................#########...................#######################..........................................................#..................................................................##.##################################.#................##..#.#.########....####.....#...........#....................###############.##..................#.......................###.##.#####################################################################################.........................................................#######.##............................................................#####.....................................#....................................###..........#################.........####################################################################################################.#####################################..#.............................................................................#######################....................................................#...............................#..#######.##...................##############################..#.............................................###............................................##############................#.############.#...............#####.#........................................................#################################...................#........................................#####################.########..................#####################.#########...................................#......#.........#######......#######....................................................##..............................................####........#......###############..##########..........#.................................................#########...........................#.#.............................#.#..................#######################.. ....................#....#################################..................###########............#######....#..........................#########...................#######################.............................................................................................................................##.##################################.#................##..#...#######......###.....#...........#....................###############..#..................#.......................###.##.#####################################################################################.........................................................#######.##............................................................#####..............#............................................................#............#################.........#########################################################################################################################################..#..............................................................................#####################.....................................................................................##########.##...................###############################.#.............................................###............................................###############...............################.................#...........................................................###################################...........................................................##############################..................###############################.......................................########....#########........#.......................................................###.............................................####.#......#......################.#########.......#########..............................................#######...........................##.####..........................#.##..................#####################... .........................#################################...................#########............###################....................#########...................#######################................................................................................................#............................#####################################.##...............##..#...######.......###......................................###############..#..................#.......................######.####################################################################################..........................................................#######.##..............................................................#............#########.....................................................................#################.........#########################################################################################################################################..##.............................................................................#####################....................................................................................###########.##..#...........#....###############################.#.............................................###............................................###############...............################............................................................................#####################################.........................................................###############################.................#################################.....................................############.#########................................................................###..............................................###.#......#......#########################.......###########.............................................#######...........................#######..........................#.#....................###################.... ........................###################################......................#................######################................###########..................#######################...............................................................................................###...........................########################################................#.......####...#....###......................................##########.####..#..........................................######.####################################################################################........#.................................................#######.#..........................................................................#############...................................................................#################.........#########################################################################################################################################..##..............................................................................###################.....................................................................................##############..#...#....#######################################.#.............................................###............................................###############...............#################........................................................#......#..........#######################################...#.....................................................###############################.................###############################...................#..................######################................................................................###................................................#.#......#......#######################........#############.............................................#####...........................#########.........................#.#......................###############...... ........................###################################.......................................########################...............#########....................#####################.........................#.....................................................................####...........................########################################........................##...#####...##.....................................###########.####..#......................................#...######.###################################################################################.........###...............................................#######.#.........................................................................###############...................................................................#################........#########################################################################################################################################..##............................................................#..................#################......................................................................................##############.##...##...#########################################.............................................##.........................................#...###############.............#.#################.....#.................................................###....###.........##############################################..................................................##############################..................###############################................#######...............#######################..............................................................####..........................#.......................#......#......######################........###############...............#..............................#............................#########............................#........................###########........ .......................#####################################.....................................###########################.............#########.................########################......................#######..................................................................####...........................########################################.............................#####...........................................##########.####.........................................#..#######.################################################################.#################.........####...............................................#######.#........................................................................#################.....................................................................#...#########........###########################################################################################################################################.##.........................................................#######................###############.......................................................................................#################...##..###########################################............................................##.........................................#...################............###################...#####..............................................#####....#.........################################################.................................................##############################...................##############################...............#########.............#######################...............................................................####.........................###......................#......#......#####################........#################..........#########......................................................###########...........................#.............................#.#........... .......................#####################################.....................#..............#############################............#########................########################.............#........#########.................................................................####...........................########################################............................####.##..........................................##########.####.........................................#..#######.################################################################..###############........#.#####..............................................#..####.#.......................................................................###################..................................................#.....................#########........###########################################################################################################################################.##....................................#.#....#............#########................#############.....................#......................................#......................#....#################...##..###########################################............................................##.........................................#...################....#.......####################.#######..............................................###...............################################################.................................................##############################...................#####################.#######...............###########.............######################........................................................#......####..........................#.............................##.....####################..........#################........#############....................................................###########....................................................................... .......................#####################################...................#####...........###############################............#######................########################...........#######.....#########.................................................................#####..........................########################################.............................###.#...........................................##########.####.........................................##.########################################################################...#############...........####..............................................................................................................................######################..............................................#####...................#########........##############################################################################################################################################..#...............................#.#.##...##...........#########..................#########....................#######................................#######................#..#....#################...##..###########################################............................................##.........................................#...################....#.......####################.#######...............................................#................################################################..................................................############################....................#####################....#..................###########....#........######################........................................................#......####..................#.#...................................##.....##################............#################.......###############...................................................###########....................................................................... .......................#####################################...................#####..........#################################..............#...................########################..........#########....#########.................................................................#####..........................########################################.............................##..#...........................................##########.###..........................................##.########################################################################.....#########............#####..............................................................................................................................########################...........................................#######...................#######.........##############################################################################################################################################..##.........................#....#.#.##..###...........#########......................#.......................#########..............................#########...............#..#.#..#################...##..###########################################............................#...............#.........................................##..#################....#.......#############################..............................................................##################################################..................................................###########################...................#######.#############........................###########...###.......#####################.......................................................#.#.....######................######.................................##.....################..............#################......#################.................................................#############...................................................................... .......................#####################################..................#######........###################################.................................########################..........#########...###########................................................................#####...........................#######################################.............................................................................##########.###..........................................##.########################################################################.........#..................#...............................................................................................................................##########################..........................................#######......................#..........################################################################################################################################################.###........................###...#.#.###.###..........###########.............................................#########..............................#########..........#....##.#.#..#################...##.############################################............................#.#.......................................................##..#################....##......############################................................#..............................#################################################....................................................#########################.....................#####..#############.......................#############.#####.......#################..........................................................#.#....#######..............#.########.....#..................##.....###....############.................###################....###################.................................................###########..............................................................#........ .......................#####################################...................#####........#####################################...............................#########################..........#########....#########...................................................................#...............................#########...##########################.........................#..................................................#########..###..........................................##.########################################################################............................................................................................................................................................##########################.........................................#########.............................###################################################################################################################################################.###.........................#...##.#.###.####..........###########.............................#..............#########..........................#...#########........####..#####.#..##################..###############################################............................#.#.......................................................##..#################....##......############################.............................#######...........................#################################################.....................................................######################.......................#####...###########.........................###########...###...........############............................................................#.#....########.........#...#.#########....................#####...#.###....##..#.........................#################.....###################.........................................#.......###########.............................................................###....... ......#...............########################################........#........#####.......#######################################...............................#########################........###########...#########.......................................................................................................#......###########################.......................#.#####..............................................#########..###..........................................##.########################################################################............................................................................................................................................................###########################.........................................#######.............................########################################################################################################################################################..............................###.#######...........##############.........................###............###########......................#################.......####.######.#..##################..####.##########################################............................#.##..............................................#.......##..#################...###......#####################.#####.............................#########..........................#################################################.........................................................##################.........................#.......#######...........................###########....#.............###########............................................................####...##########..#....#.#.############..................#######..#.###....#.............................#################....#####################.......................................###......###########.....#........................................................#........ ...#######.............##########################################..#######.......#........#########################################.#............................########################..........#########....#########.............................................................................................................############################.........................#####..............................................#########...##..........................................##.########################################################################............................................................................................................................................................##########################..........................................#######.#........................###########################################################################################################################################################..............................###########...........###############..#..................#...#..............#########......................#################.......############.#.####################.####....#.#####################################............................#.##...........................................#..#...#...###.###################.###......#####################...#...............................#########..........................################################################........................................................#.###################...................................#..............................###########..................###########..#.........................................................####...###########.#....#.###############................########..#.###....##............................#################....#####################........................................#........#########....#####....................................#.......................... ..#########............#####################################################..............#############################################..........................########################..........#########.....#######..............................................................................................................############################.#.......................#####..............................................#########...##..........................................##.##########################################################################..........................................................................................................#..............................................###########################...........................................##########.....................###########################################################################################################################################################...............................###########............####################..............###.................#########.....................##################........###########.###########################......######################################...........................#.##...........................................#..#...#...#######################.###.....######################...................................#########..........................#############################################..........................................................#######################..................................................................#########....................#########..###........................................................####...###########.#....#.################.............##########..#.###....####...........#...#..........##########################################..................................................#######.....#####................................#########...................... .###########...........######################################################............###############################################..........................#######################..........#########........#.................................................................................................................##############################.......................#####..............................................#########...#..........................................###.###########################################################################...............#........................................................................................###..............................................#########################..............................................#..#####.....................##########################################################################################################################################################..............................#..#########................##################..............#..................#########....................###################........###########.###########################......######################################...........................#.###..........................................#..#...#...#######################.###.....######################..................................###########........#...............#############################################.................................#........................########################...................................................................#######......................########.#####.......................................................####...###########.#....#.################.............##########..#.####...####......###########..........#########################################.....................................................#.......#######.............................#############.................... .############..........######################################################............###############################################...........................#####################............#######...........................................................................................................................##############################........................####...#..........................................#########...#..........................................###############################################################################.............#####.................................................................................##.######.............................................#######################..................................................#######....................##########################################################################################################################################################.........#....#..............############..................##################.....#...........................#######.....................##################...........#.###################################......######################################...#.......................#.###..........................................#..#...#...#######################.###...#.######################...................................#########......#######.............###########################################................................#####.......................#######################......................................................................#............................#..#...###.........................................................###...###########.#....###################...........###########.#######...#####...###############.........#########################################...........................................................#######.............................###############................... .############..........#######################################################..........#################################################.............................#......#..#######................#..............................................................................................................................##############################........................####...#...........................................########...#..........................................################################################################################...........#######................................................................................##.#####.............................................########################...................................................#####....................###########################################################################################################################################################........##....#.............#############.................###################.########...........................#........................#################...............#################################......#######################################...#.......................#.###..........................................#.##...#..############################...#.#######################..................................#########.....#########............###########################################...............................#######.......................#.#####################..........................................................................................................#...........................................................##..############.....######################........############.#######..##########################........#######################################...........................................................#########...........................##.##############.................. .################......#######################################################..........################################################...........................................#..........................#......................................................................................................................##############################.........................####...#...........................................########...#..........................................###############################################################################............#######...............................................................................###.####.............................................#########################...................................................#####.....................##########################################################################################################################################################........##....#..............############..................############################..................................................################.................#################################......#######################################...#......................##.###..#.......................................#.##...#..############################...#.#######################..................................#########....###########...........###########################################...............................#######.........................####################.............................................#................................................#.........................................................................#..############.....######################.......######################.###########################........######################################...............................................#..........###########..........................##.###############................. .##################.....######################################################..........################################################................................................#..................#######....................................................................................................................############################..........................###................................................#######....#..........................................###############################################################################...........#########...............................................................................#####..............................................#########################......................................................#.......................##########################################################################################################################################################........###...#...........#...############.................############################........#..........................................#############...................#################################......#######################################...#......................######..##......................................#.##...#..############################...#.#######################...................................#######.....###########...........###########################################.........#....................#########........#...............####################.............#.............................#####.............................................###.........................................................................#.###########...#..######################.......###################################################...........##################################.............................................#####........###########..........................##.###############................. .###################....#######################################################........######################################################..........................................###................#########...................................................................................................................#########################.............................###................................................#######...............................................##############################################################################.............#######................................................................................#####...............................................########################..............................................................................##########################################################################################################################################################.......####...##........#####...#########..................############################.....#######.......................................#############....................#################################.....#######################################...###....................######.###......................................#.##...#..#############################..#.#######################......................................#........###########...........###########################################.....#########.................#######........###...............#######.###########...#...#############......................#######........#..................................#####..........................................................................#########....##..#######################......####################################################.........###################################......................................#......#####........###########..........................#..################................ .####################....#####################################################.........#######################################################..........................................#................###########.....................................#.........#..................................................................#########################.............................###................................................#######.......................................#.#.....##############################################################################.............#######..................................................................................#..................................................#..###################................................................................................#########################################################################################################################################################........###...##.......#######..#########...................############################...#########......................................##############....................##################################...########################################..###....................######.###......................................#.##...#..#############################..#########################..............................................#############..........###########################################...#############...............#######.......#####...........#.....#.....#########..#####################....................#######......#####.................................###...............................................................................#.........#..########################....#####################################################........######################################.................................#######..#######......#############.........................#..################.#.............. .#####################...#####################################################.........#########################################################.........................................................###########..........................#.......................................................................................#########################.............................###................................................#######........................#..............###.....##############################################################################..............#####......#...................................................................................................................................#################............................................................................#.......#######################################################################################################################################################.......###...##.......#######..#########....................##########################...###########......................................##############...................##################################...########################################..###....................##########......................................#####.##..#############################..#########################...............................................###########............#########################################...###############...............#####.........###.........#######.........#######...#######################.................#########.....#####..................................#.........................#................................................................#..#######################.....######################################################.......#######################################...............................#########..#####........###########..........................#..#####################........... .######################...####################################################.........##########################################################........................................................###########...........#.............###.........................................#............................................#########################.............................###................................................#######........................#............#.###.....##############################################################################................#.......###...................................................................................................................................###############..........................................................................#######.....#####################################################################################################################################################........###..###......#########..#######........................#..####################...#############.....................................##############...................##################################..########################################.####..................#.##########.....................................######.###.#############################.##########################...............................................###########............#########################################..#################................#............#.........#########...........#.....##########################................#######.....#######.........................................................#####.......................#......................#...............#.########################.....######################################################......#########################################..............................#########..#####........###########.............................######################.......... ..#####################....##################################################..........###########################################################......................................................#############.......#######...........#...........#...........................#######................................#.........#######################..............................###...............................................########.......................##............#.###.....###############################################################################......................#####.....#.............................................................................................................................#############..........................................................................#########.......##################################################################################################################################################.........###.###.......#######....#######...........................###################...#############................#....................#############.....................#########################..#####...########################################.####..................############.....................................######.###.########################################################...............................................###########............#########################################..#################.......................................#########.................###########################.#.............#######......#####.........................................................#######.....................###..................#######............##########################.....#######################################################.....#########################################..............................#########....#..........###########.............................#####################.#......... .#######################....###########################..####################..........###########################################################.......................................................###########.......#########.........#.............#...#.....................##########.............................###........######################...............................#.#................................................#######.......................##............#.###.#..###############################################################################........................###..######..............................................................................................................................#########............................................................................#########........#################################################################################################################################################.......................#######..#########..............................#..############...###############.............#####..................############.......................#######################...#####...#############################################.......#..........############.....................................######.###.########################################################................................................#########............#########################################..###################...#..................................#########................###############################.............#####.......#####.........................................................#######....................#####...............###########....#......########################......#######################################################....##########################################.............................###########...............#########..............................#####################.#......... .#######################.....#########################...###################..........#############################################################......................................................###########.#....###########.....#######...................................##############.................#.......#####......#######################.................................#................................................######........................##............#.###.#..###############################################################################.........................#..#######..................................................................................................................................#...........................................................................#....#########........#################################################################################################################################################........................#####..###########.................................############...#############.............#######................#############..#......................###################.......#.....##############################################......#..........############................................#....######.###.########################################################.................................................#######............##########################################..##########################.............#................###########..............###############################.....#..........#...........#..........................................................#########....................###...............#####################..#########################....########################################################....###########################################.............................#########.................#######................................####################........... .#######################......#######################....####################..........#############################################################.....................................................#############################...#########..................................################..###........#####......###........#####################.....................................................................................####........................##............#.###.#..###############################################################################.....#.....................########...........................................................................................................................................................................................................##################.......#################################################################################################################################################..........................#....##########.....................................#..#######..#############.............#######.................##################....................#################..............##############################################......#..........############................................##...###################################################################....................................................#................#..#####################################...###########################..........#####...............#########..............#################################...###.................................................................................#######.......#..............#................######################..#########################....#######################################################...###########################################..............................#########....................#......#............................####################........... .#######################.......#####################......#####################........#############################################################......................................................############################...#########.................................##################.####.......#####.......#..........#.#################.......................................................................................###........................###...........#####.#..##############################################################################.....###...................#########......................................................................................................................................#...................................................................##################........#################################################################################################################################################..............................##########.........................................#######..###########..............#########................###################.....................############.................##############################################......#..........############................................##...###################################################################.........................................................................###################################....############################........#######..............#########.............###################################...#..................................................................................#######.....#####............................########################..#########################...#######################################################...###########################################..............................#########............................#..#........................####################........... .########################........#################...........#.################........#############################################################.......................................................###########################...#########.................................##################.#####.....#######.....................#############.........................................................................................###........................###...........#######..#############################################################################.......#...................##########....................................................................................................................................#####.....................................#..........................###################.......##################################################################################################################################################...............................#######..........................................#########..#########................#######.................####################.....................#######.#...................##############################################......#..........#############...............................##...###################################################################.......................................................................####################################....#############################........#######..............#########.............###################################...............................#.......................................................#####......#####............................#########################..########################...########################################################..###########################################...............................#######.............................#..#..#.....................####################........... .#######################...........#############...............#################.......#############################################################..........................................................#########################.###########...............................###################.#####......#####.......................###########..........................................................................................###........................###...........#######..############################################################################............................##########....................................................................................................................................#####....................................###.#.......................###################......###################################################################################################################################################...............................#######...........................................#######....#######.................#######..................###################........................#.......................###############################################....#.#.........##############...............................###..####################################################################.......................................#..............................####################################.....############################.......#########..............#######.............#####################################...........................#######......................................................#.......#######.............#.............##########################..#######################...#######################################################...##########################################...................................#................................#..#..#.....................####################........... .#######################.................#....................###########.#####........#############################################################......#....................................................#######################...#########.................................##################.#####......#####............................#................................................................................................#........................####..........########..#########################################################################...............................##########...................................................................................................................................#######..................................#######......................##################.......###################################################################################################################################################................................#####............................................#######.......#.....................#####....................##################.................................................##############################################....#.##.....#..##############...............................###..###################################################################.......................................###............................####################################......#############################.......#######..................#................#####################################..........................#########..............................................................#####............#####..........###########################....######################..#######################################################...#########################################.......................................................................##..#.....................####################........... .#######################...............#####...................#########..#####........##############################################################....###...................................................#######################...#########.................................##################.######......###..............................................................................................................................#........................####..........########.#########################################################################................................###########...................................................................................................................................#####....................................#######....................################.........#####################################################################################################################################################...........#...........#.........#............#..................................#####................................#.........................#..#############......................#.........................##############################################...##.##.....#..##############..............................####.####################################################################........................................#..............................#####.###########################........############################........#######..................................#######################################.........................#########..............................................................#####...........#######..........##########################........#...#############....######################################################...#######################################.........................................................................###.#.....................############.######............ .#######################..............#######..................#########....#...........############################################################....#####...............................#...................######################...#########................................###################.#####..#...#####.....................................................................................................................................................#####.......#..#################################################################################................................############...................................................................................................................................#####.....................................#.###......................################.........#####################################################################################################################################################........#####......#######..................###...................................#................................................................###########..#.................#######......................##############################################...#####.....#..##############..............................####.####################################################################...................#........................#..........................#####..#########################.........############################.........#####...................................#######################################........................##########..............................................#.................#.............#######..........##########################............#############....######################################################..#########################################..................................................................................................###########....#.##............ ..#####################...............#######..................#########................############################################################.....###..............................#####.................#####################.....#######.....#.......................#######################################......................................................................................................................................................#####.......#..#################################################################################.................................###########.....................................................................................................................................#..........................................#.......................################.........####################################################################################################################################################.........#####.....#########................#####..................................................................................................##################.............#########.....................##############################################...#####....##..##############....................###.......####.####################################################################................#######....................###...........................#.....#######################...........###########################...###############..............................#########################################......................############................................#..........#####............................#########.........###########################..........##############....######################################################...#######################################...................................................................................................#########........##............ ..#####################..............#########.....#............#######.................############################################################......#...............................#####.................######################.......#......#####....................#######################################............................................................................................#.#........................................................#####.......#..################################################################################..................................###########...............................................................................................................#........................................................................................################..........#################################################################################################################################################..........#######...###########................###...................................................................................................###################............#########.....................###############################################..#####....##..##############...........#........###.......####.####################################################################...............#########..................#####..................................###################.............################################################...........................#########################################.....................############...............................#####.......#######............................#######...........#########################.........#..############......####################################################....#######################################.....................................................................................................#########...#................ ...###################................#######..#########...........#.....................###########################################################.....................................#######.................#########..#############..........#######...................########################################...........................................................................................#.#........................................................######......#..################################################################################..................................###########.............................................................................................................#####.......................................................................................#################..........###############################################################################################################################################...........#####....###########.................#........................#..................................................#...............#....#..####################............#########.....................###############################################..#####....##..##############...........#......#####.....#.####.####################################################################...............#########...................###......................................#############.................##################################################........................#########################################.....................############..............................#######......#######...................#........#######...........#########################.......################........###################################################....#######################################....................................................................................................############.#................ ...##################.................####################...............................###########################################################......................................#####...................#######......###########.........#######..................##########################################..........................................................................................#.#........................................................######......#..###############################################################################...................................###########............................................................................................................#######.......................................................................................##################........###############################################################################################################################################...........#####....###########........................................#####..............................................#####...........##############################...........###########....................###############################################..#####....###.###############..........#......#####....##.####.####################################################################...............#########....................#.............................................#.....................#..###################################################......................#########################################.....................############..............................#######.....#########.................###........#####.............########################.......###############..........#################################################.....#######################################....................................................................................................##############................ ..##################...................####################..............................##########################################################.......................................#####......................#..........###########.......#########.................###########################################.........................................................................................#.#..#.............................#.......................######......#..###############################################################################....................................##########............................................................................................................#######..........................................................................................#.#############........###############################################################################################################################################.............#....##############.......................................#####.............................................#######..........################.#..###########...........#########.....................###############################################..#####....###.################.........#......######...##.####.####################################################################..............###########......................................................................................###...##################################################.....................#########################################....................#############.............................#########.....#######.................#####.........#.................######################......###############...........#################################################.....#######################################....................................................................................................##############................ ...################......................#.#################.............................#########################################################..........................................#...................................###########........#######..................############################################........................................................................................#.#..#.............................#..............#.......#######......#..##############################################################################.....................#................##########............#...#.................................................#.......................................#########...........................................................................................##############........#############################################################################################################################################..................##############.......................................#######...........................................#########........############..#.......#########............#########.....................################################################.#####....####################.#.......#......######...############################################################################...............#########........................................................................................#.......#################################################...................#########################################.....................###########...............................#######......#######..................###..........................#######################........##############..#..........##############################################......#######################################....................................................................................................##############................ ....#...#########..........................#################.............................#########################################################.................................#............................................###########........#######.................#############################################........................................#..........................................#...#####.#............................#...............#.......#######....#.#..#############################################################################....................#####...............#########............#...#.#..............................................###.......................................#######.............................................................................................############.........#############################################################################################################################################..................##############........................................#####...........................................###########........############.........#########............#########.....................######################################################....####################.#.......#......######...############################################################################...............#########..................................................................#...............................#..#############################################.................###########################################....................###########...............................#######.......#####....................#..........................#######################.........###################.........############################################........#####################################.....................................................................................................##############................ ............#.............................###################...........................#########################################################................................#####.........................................#############........#####...................#############################################........................#...........#######.......................................#...#####.#............................................#.......#######....#.################################################################################....................#####................#########..........##...#.##............................................#####......................................#######................................................................................................#...#####.........#############################################################################################################################################..................##############........................................#####...........................................###########........###########..........#########.............#######......................#######################################################...######################......##......#######..############################################################################...............#########...............................................................#######................................#############################################.................#########################################.....................###########................................#####.........##.................................................######################..#.........##################.........##########################################.........#####################################.#......................................................................#............................##############................ .................................#........###################............................#######################################################.................................#####..........................................###########...........#...........#.........#############################################.......................###.........#########......................................#...#####.#............................................#.#.....#######....#################################################################################....................#######...................#...#..........###..#.##.............................................###........................................#####.............#..............................................................#..........................#...........#############################################################################################################################################.................##############.............................#.............#.............................................###########..........#.#######...........#######.................#.........................#######################################################..#######################......###.....#######..############################################################################................#######...............................................................#########...............................##############################################................#########################################......................#########...................................#.........#####...............................................#####################################################............#####################################............########################################.................................................................#######.........................##############................ ...............................#####......###################............................######################################..#############..................................#######.........................................###########....................#######.....##############################################........................#.........###########.....................................#...#####.#.#..........................................#.#.....#######....################################################################################......................#####...................................###..####..............................................#........................#..................#.............#####........................................................#########...................................###########################################################################################################################################...................############...........................#######.......................................................#############............#####...............#..............................................#######################################################..########################.....###.....#######.#############################################################################...................#..................................................................#########...............................###############################################...............#########################################...................#...#######.............................................#######.#.......................................#.....#####################################################................#################################...........#########################################...............................................................#########........................#############................. ...............................#####......###################.............................####################################....###########....................................#####..........................................###########...................#########...##############.################################..................................###########........#............................##..#####.###.........................................####.....########...################################################################################......................#####...................................##########.......................................................#...........#######............................#######......................................................###########..................................###########################################################################################################################################...................#########.............................#########.......................................................###########...............#................................................................#######################################################..########################.....###.....#######.############################################################################..#...........................................#........................................#########............................#...###############################################..............#########################################.................#####....#................................................############..................................#####...####################################################................###################################...........########################################...............................................................#########........................#############................. ..............................#######....#####################..............................#...#############################..........#.........................................#####...........................................#########...................###########.##############...################################.................................###########........#............................##..#####.###.........................................####..#.#########...###############################################################################.........................#.....................................#########.......................................................###.........#########...........................#######.....................................................#############.................................###########################################################################################################################################...................#########............................###########................................................#.....###########..........#......................................................................######################################################..########################.....###....########.##################################################################################.....................................#######....................................###########..........................###.#################################################.............#########################################................#######...................................................##############................................#############################################################...............#####################################..........#########################################..............................................................#########........................#############................. ...............................#####......###################....................................###########################.......................................................#..............................................#######....................#########################.....##############################.................................#############.......#............................##..#########.........................................####..#.#########...##############################################################################................................................................#########......................................................#####.......###########.........................#########...................................................###############.................................#########################################################################################################################################.....................#######.............................###########...............................................###....###########.......#######...................................................................######################################################..########################.....####.#.########.###################################################################################...................................#########....................................#########............................#.###################################################....#.......#########################################................#######....................................................#############................................############################################################...............#######################################..........#######################################..............................................................###########........................############................. ...............................#####......###################......................................#######################........................................................................................#..................#.......................########################........############################..................................###########.......###..........................###..#########.........................................####..#.#########...#############################################################################.................................................................#########.......................................................###........###########..........................#######...................................................#################................................#########################################################################################################################################........................#................................###########..............................................#####....#########.......#########..................................................................######################################################.#########################....#####.#.########.####################################################################################..............................#...#########....................................#########..............................###################################################.#######.....#######################################................#########...................................................#############...............................###########################################################................#########################################..........#######################################..............................................................#########.........................############................. .................................#........###################........................................###################........................................................................................#####.#.....................................#########################..........#.########################..................................###########....#..###..#......................####.##########........................................######.###########...#############################################################################.................................................................########.........................................................#.........###########..........................#######....................................#..............#################................................#########################################################################################################################################........................................................#############..............................................###......#######........#########..................................................................################################################################################....#####.#.#############################################################################################...........................################....................#...............#########.............................#############################################################....#######################################.................#######.....................................................#############...............................#########################################################.................#########################################...........#######################################.............................................................#########..........................##########.................. ..........................................###################...........................................#############..................#........................................................................########.....................................#########################............#######################..................................###########......####........................#####.#######.###.......................................######.###########...############################################################################..................................................................#######...................................................................#############..........................#####....................................###.........#...#################.................................#######################################################################################################################################..........................................................###########................................................#..........#..........##########.................................................................#################################################################################....#####.###############################################################################################..........................##################..................###...............#######.............................##############################################################.....#####################################..................#######.......................................................##########..............................#############################################################..............###########################################...........######################################...........................................................###########..........................##########.................. ...........................................#################..................................................#......................#####.....................................................................########......................................########################..............#####################....................................#########.......####.........................####.######..###.......................................######.###########.#############################################################################......................................................................#.......................................................................###########.............................#.................#...................#####......#####.#################.................................#######################################################################################################################################..........................................................###########......................................................................###########................#...........#..................................##################################################################################....######################################################################################################........................###################.................#####.................#................................##############################################################.....#####################################...................#####.........................................................#########............................################################################################.............###########################################.............#####################################........................................................###############........................##########.................. ...........................................#################.........................................................................#####......................................................................#####........................................########################..............#####################.....................................#######........####..........................###.#####....##.#.....................................##################.############################################################################...............................................................................................................................................###########.............................................#####..................###.......########################.................................#####################################################################################################################################.................................#.........................###########......................................................................##########...............#####........###.................................###################################################################################...#####################################################################################################........................###################......#............###..................................................################################################################.....###################################......................#...........................................................#########...........................##################################################################...........#############################################.............####################################.......................................................#################.......................#########................... ............................................#################.................................................................#.....#######.....................................................................#####.........................................#########.#############...............###################.........................................#.............#...............................#........##.#......................................#################.###########################################################################................................................................................................................................................###########............................................#######..................#.......########################..................................#####################################################################################################################################...........................#############....................#########....................................................................#############..............#######........#..................................###################################################################################...#####################################################################################################....................#######################....#####...........#...................................................###############################################################......###################################...................................................................................#######...........................#####################################################################........##############################################............#####################################..............#.......................................###################......................#########................... .............................................###############..............................................................#########..#####........................................................................#............................................#######...###########...............###################.........................................................................................................................#..................################.##########################################################################..................................................................................................................................................#########.............................................#######.........................#######.#################..................................#####################################################################################################################################........................###################....#.............#######....................................................................##############..............#######..........................................####################################################################################...#####################################################################################################...................########################...#######..............................................................###############################################################.......#################################.......................................................................................#............................########################################################################.......##############################################...........######################################..........#########..................................#####################.....................#.#.#####................... ....................................#..........#########..#.............................................................##################........................................................................................................................#.......#########.............#####################..........#...................................................................................................#...............................#########################################################################################.......#............................................................................................................................................#######.............................................#########.........................######.#################...................................###################################################################################################################################.......................################################..........#.......................................................................#############..............#########..........................................###################################################################################...####################################################################################################...................########################....#######.............................................................################################################################........###############################....................................................................................................................##########################################################################......###############################################.........########################################.......#############...............................#######################......................#.#####................... ..................................#####............#...................................................................#################...................................................................................................................................#######.............#####################..........###..............#..................#.......................................................###......##...............................#######################################################################################.....#######............................................................................................................................................#.................................................#######.............................#...#################...................................###################################################################################################################################..............#.......####################################.......................#.......................................................#############...............#######...........................................###################################################################################..############################################################################################.#######...................###################..#......#########...............#............................................###############################################################..........#############################...............#....................................................................................................############################################################################....################################################.........#######################################.......###############.............................#########################.....................#.#####.............#..... .................................#######..............................................................................#################.......................................................................................................................................#...#...........####################...........#####..........#######.............#####...................................................#.###......##.................................###################################################################################......#########.............................................................................................................................................................................................#######..................................###############...............#.....................#################################################################################################################################.............#####...########################################...................#####....................................................#############................#######.......................#...................###################################################################################..############################################################################################....####..................####################..........#######..............#####..........................................############################################################..............###########################.............#######................................................................................................##############################################################################....###############################################........########################################....#.#################............................#########################.....................#.#####.............#..... .......................#.........#######..............................................................................#################.........................................................................................................................................#####........#############...#................###..........#########...........#######.................................................##.###......##..................................#################################################################################......###########....................#........................................................................................................................................................................#####....................................#############...........###########................#################################################################################################################################............#######.###########################################.................#####.....................................................#########....................#####.......................###...................##################################################################################..###########################################################################################.......#...................###################...........#######.............#######........................................#############################################################...............#########################.............#########..............................................................................................###############################################################################....###############################################........#################################################################.........................###########################....................#.####..............#..... ...............#.....#####......#########.............#..............................................................###################.......................................................................................................................................#######.......#############.....................###........###########..........#######................................................#######......##...................................###############################################################################.......###########.................#######..........................................................#............................................................................................................#.......................................###########.........#################..............###############################################################################################################################.............####################################################...............#######....................................................#########......................#........................#####.....................###############################################################################..###########################################################################################...........................##################.............#####..............#######........................................#############################################################.................######################.............###########...............................................#............................................#################################################################################...###############################################.......####################################################################..#....................###########################.......................................##..... .............#####..#######......#######...........#######...........................................................###################.......................................................................................................................................#######.......#############....................#####.......###########.........#########...............................................#######......##...................................#############################################################################.........###########................#########......................................................#######.....................................................................#............................................................................############......###################..............#############################################################################################################################.............######################################################...............#####..................................................############................................................###.......................##############################################################################.############################################################################################...........................#################................#...............#########.......................................#############################################################...................######################...........###########............................................#######.........................................##################################################################################..###############################################.......#########################################################################.................############################.......................................###.#.. ............###############....#.#######..........#########..........................................................###################......................................................................................................................................#########.....###############....................###........###########..........#######...............................................########......##..................................#############################################################################.........#############...............#########.....................................................#########..................................................................#####...........................................................................#############..#######################............#############################################################################################################################..............######################################################..............#####.................................................############..................................................#.........................#########################################################################################################################################################################...........................###################................................#######........................................#############################################################.....................#############.#######..........###########...........................................#########.......................................#####################################################################################################################################......##########################################################################........#......#############################.......................................###.#.. ............################.##########...........#########.....................................#....................###################.......................................................................................................................................#######.......#############......................#........#############.........#######...............................................########......###................................############################################################################............###########................#########..................................................############.................................................................#######.........................................................................########################################............###########################################################################################################################...............#######################################################...............#...................................................##########..............................................................................#########################################################################################################################################################################............................#################.................................#######........................................#############################################################...........................#.......#######.........#############.......................#..................#########......................................#####################################################################################################################################.......##########################################################################.....#######..##############################.......................................###.#.. ...........################..#####..#.............#########..................................#######................#####################.................................................................................#....................................................#######.......#############................................###########...........#####................................................#########....####................................###########################################################################.............###########...............###########................#...............................#############..........#......................................................#######........................................................................##########################################...........###########################################################################################################################................#######################################################........................#.........................................###########.............................................................................#########################################################################################################################################################################............................#################..................................#####.........................................#############################################################........................#.........#########.........###########............#..........###.................#########...............#.....................######################################################################################################################################.......###########################################################################...#########..##############################......................................###.##. ............###############.#######..............###########................................#########..............#####################.................................................................................###....................................................#####........#############................................###########.............#..................................................#########....####................................#########################################################################...............###########................#########...............#####............................##############.........###....................................................#########.............................................................#.........###########################################...........#########################################################################################################################...................######################################################.....................#####...................#..................############...............................#..............................................#######################################################################################################################################################################.............................#################....................................#...........................................#############################################################......................#####........#######..........###########..........#####.......#####...............###########.............###....................######################################################################################################################################......###########################################################################....#########...############################.......................................###.##. ...........###############...#####................#########.................................#########............#######################..................................................................................#.......................................................#...........###########.................................###########...............................................................###########...####...............................########################################################################..................#########.........#.......#########...............#####............................##############..........#......................................................#######............................................................#####......############################################............#######################################################################################################################....................#######################################################...................#######.................###..................###########..............................###.............................................#######################################################################################################################################################################.............................#################...............................................................................###############################################################....................#######.......#######..........###########.........#######.......###.................#########.............######.................#######################################################################################################################################.......################################..########################################....#########....###########################.......................................######. ............#########..#.....#####................#########..................#..............##########...........#######################.......................................................................................................#...............................................#########...................................#########.................................................................##########...####................................###########...#######################################################.....................#######.......#######....#########..............#######...........................##############.................................................................#######...........................................................#######.....#############################################............#####################################################################################################################....................########################################################...................#######..................#...................############........#.....................#...............................................#####################################################################################################################################################################...............................###############.................................................................................#############################################################.....................#######........#######..........#########..........#######........#..................#########.............#######................#######################################################################################################################################.......###############################...#########################################..###########...###########################......................................#######. ............#########..........#..................#########.................###............############.........########################.........................................................................#..........................#######.............................................#######.....................................#######..................................................................##########...####................................###########.....###################################################..........................#.........#########....#######................#####...........................###############..................................................................#####............................................................#######.....##############################################....#......#####################################################################################################################....................#########################################################.................#########.....................................###########........###....................................................................######################################################################################################################################################################...............................#############..................................................................................#############################################################....................#########.........########........#######..........#########..........................#########.............########..............########################################################################################################################################.......###############################....#########################################..#########....###########################......................................#######. ............#########..............................#######...................#..............##########...........######################............#..........................................................#######.....................###########..............................................#...........................................#................#....................................................##########...####................................###########........#############################################.....#.................................#########.......#...................#####............................##############......................................................#.............#.............................................................#########....##############################################.#######....###################################################################################################################.....................#########################################################..................#######.......................................##########.........#.....................................................................#####################################################################################################################################################################.................................###########................................................................................#..#############################################################.....................#######..........#########..........#..............#######............................#######.............#########..............#######################################################################################################################################........###############################...##########################################..#########....###########################.....................................########. .............#######..................................#.....................................#########............######################..........#####.......................................................#########...................#############........................................................................................................#####..................................................###########.#####.................................#########............#######################################.....#######..............................#########.............................#..............................##############.................................................###########.......................................................................#######....########################################################....#################################################################################################################.....................###########################################################.................#######........................................#########................................................................................####################################################################################################################################################################..................................#########..................#.............................................................###.#############################################################.....................#######..........#########.........................#######...............................#.................#######..............########################################################################################################################################........###############################....##########################################.#########.....#########################......................................########. ................#...........................................................................#########..............#...###############..........#######.....#................................................#########...................#############.........................#.............................................................................#######..................................................##########.######................................########................#################################.......#########............................###########...........................................................#############................................................###############...#.....................#...........................................#######.....#######################################################....################################################################################################################......................###########################################################..................#####..........................................#######.................................................................................###################################################################################################################################################################.......................................#....................#####..........................................................##################################################################......................#####...........#########..........................#####..................................................#######..............########################################################################################################################################.........#############################.....#########################################...#######......#########################.....#................................########. .........................................#...................................................#######.......#............#############...........#######....###...............................................#########..................###############.....................#######..........................................................................#######..................................................##########.######.................................#####....................##########################............##########...............#............#########.............................................................#########..................................................######################..................###...........................................#####......#######################################################....################################################################################################################......................###########################################################....................#.........................................#######.....................................................................................#################################################################################################################################################################............................................................#######..........................................................###.#############################################################........................#............###########...........................#.....................................................#####..............########################################################################################################################################..........#############################.....#########################################......#..........#######################....#####..............................######... .............................#.........#####....................................................#.........###.............#########............#########....#........................................#......###########.................###############....................#########........................................................................#########..................................................################...................................#......................###############.......................###########............#####..........#########..............................................................#######..................................................########################................#####............................................#........########################################################....##############################################################################################################.......................############################################################.......#...................................................###########...............................................................................#...#################################################################################################################################################################............................................................#######...........................................................#..#############################################################......................................#########....................................................................................#................########################################################################################################################################...........###########################......########################################...................#####################....#######..............................#....... ..........................#######......#####...............................................................#...#..............#.................#######............................................#####.....#########..................###############...................###########..............................................................#.........########...................................................###############..........................................................##############.......................############...........#######.........#########.................................................................#....................................................#########################...............#####......................................................#######################################################......############################################################################################################........................############################################################....#######...............................................#############.....#......................................................................#####..###############################################################################################################################################################............................................................#########..............................................................###########################################################.......................................#########............................................#........................................................#######################################################################################################################################............###########################.......##################################..#......................#####################...#######...................................... ....#............#.......#########....#######................................................................#####..............................#######............................................#####.....#########.................#################..................###########.............................................................###........########....................................................##############................#........................................#############..........................###########...........#######..........#######.................................#....................................................................................###########################...........#######........................................................######################################################........#########################################################################################################.........................############################################################...#########..............................................#############..#######..................................................................#######.###############################################################################################################################################################.............................................................#######...............................................................###########################################################.......................................#########..........................................#####.....................................................########################################################################################################################################.............#########################........#################################...........................###############################..................................... ...###........#######...###########....#####.................................................................#####...............................#####............................................#######....#########..................###############...................###########..............................................................#.........#########.....................................................############.#.............####.......................................###########...........................############.........#########............#.......#.........................#######................................................................................###########################...........#########.......................................................######################################################.........#######################################################################################################.........................#############################################################..###########......................#.....................########################................................................................#########.#############################################################################################################################################################..............................................................#######...............................................................###########################################################........................................#######...#...........................#...........#####.....................................................#######################################################################################################################################...............#######################..........###############################.............................#############################...................................... ..#####......#########.#############...#####................................................................#######.#..............................#...............................................#####......#######...................###############..................#############........................................................................#######.........................................................#########.#.............#####......................................###########...........................###########...........#######..................#######.....................#########...............................................................................###########################...........#########........................................................#######################################################........#####################################################################################################...........................############################################################..###########...................#######..................########################................................................................#########..###########################################################################################################################################################................................................................#####.................................................................#########################################################............................................#...#######......................#####........#######....................................................######################################################################################################################################.................#####################.......#....###############....#########.................................###########################...................................... ...###.......#########.#############.....#...................................................................##########............................................................................#####.........#......................###############...................###########.........................................................................#######........................................................##########.#............######......................................###########............................##########...........#######.................#########....................#########..............................................................................###########################............#########.........................................................############################################...########........###################################################################################################............................############################################################..###########..................#########....#............########################................................................................#########..###########################################################################################################################################################..................................................................#...................................................................#########################################################...............................................#########....................#######........#####....................................................######################################################################################################################################..............#....###################.......###....#############.........#######.................................########################....................................... ....#........#########.#############...................................#.....................................##########..............................................................................#...............................#################....................###########..........................................................................#####........................................................###########.#............#######......#...............................#########.............................##########............#####..................#########....................#########......................................#.......................................###########################...........###########..........................................................##########################################....#######.........#################################################################################################.............................##########################################################################................##################........##########################..............................................................###########..#########################################################################################################################################################.........................................................................#.............................................................#########################################################...............................................#########....................#######........#####.........................#..........................#####################################################################################################################################.............#####....###############........###.......#########..........#########..............................##########################....................................... ............#########################...............................#######....................................#.#######..........#................................................................................................###################....................###########............................................................................#.........................................................###############...........######......###...............................#######............................###########...............#....................#########...................###########....................................###......................................###########################............#########...............................................................#..###################################...#########..........#############################################################################################...............................############################################################..###########.................###################........########################................................................................#########...#########################################################################################################################################################.........................#.............................................#####............................................................#######################################################................................................#########...................#########.........#........................#######.......................####################################################################################################################################..............#####......############......#######..........#.....#........#########..........................##############################....................................... .............#########.#############...............................#########......................................#####.........#####.............................................................................................###################......................#########......................................................................................................................................################...........######.......#...................................#..............................#######.#..........................#...........###########...................#########......................................#.......................................###########################............#########..................................................................###################################....#######............###########################################################################################................................############################################################..###########.................######################.....########################...................................................#..........###########....#######################################################################################################################################################.......................#######.........................................#######...........................................................#######################################################...............................................###########...................#######.................................###########.....................###################################################################################################################################..............#######........##########....#########............#######.....#########.........#..............#################################...............................#...... .............#########.#############..............................###########.....................................#####.........#####.........................................................................................#..##################.........................#######.......................................................................................................................................################...........#####...................#.......................................................#######.........................#######.........#########....................#########..............................................................................###########################............#########...................................................................#################################.....#######.............#########################################################################################.................................############################################################..###########................########################....########################.........#.....................................#########.....############.....#####################################################################################################################################################......................###########.......................................#######..................#.....................................#...#####################################################.................................................#########....................#######................................#############....................##################################################################################################################################................#####.........###########..###########..........#########...###########.....#######..........##################################............................#######... .............#########.#############..............................###########.......................................#..........#######.......................................................................................######################............................#####.....................................................................................................................................#################..........#######.......#........#####...................................#................#########.......................#########........#########....................#########...................................................#.........................#############################............#######....................................................................#################################......#####................#####################################################################################....................................###########################################################...#########..................########################....#############..############....###..................................#############..############......#####################################################################################################################################################.....................###############...................................#########................###.................................###########################################################..................................................#########.....................#####.................................#############....................################################################################################################################################..................#####..........#########...###########.........###########...#########.....#########........###################################...........................#########.. ..............#######...###########...............................###########.......................#...........................#####...........................................................#...........................#######################.............................#######..................................................................................................................................#################..#.......######.......###.......#######..............................#######............#########.......................###########.......#########.....................#######...................................................###.........................###########################................#.......................................................................#################################........#...................###################################################################################.....................................###########################################################....#######...................########################....#############...#############...#..................................###############.###########........###################################################################################################################################################......................################...................................#######..................#................................#############################################################..................................................#########.......................#..................................###############...................##############################################################################################################################............#.........#...............#...#....###########.........###########...#########.....#########.......#####################################..........................#########.. .................#.......#########...............................#############...................#######........................#####..................#.....................................#######.........................#######################...........................#########................................................................................................................................##################.##.......######......#####.....#########............................#########..........###########......................###########........#######.........................#.......................................................#..........................###########################.........................................................................................###############################..............................#################################################################################......................................###########################################################.......#......................########################.....###########...###############....................................############################.........#################################################################################################################################################......................#################...................................#######..................................................#############################################################....................................................#######..........................................#................###############............#......###########################################################################################################################............#######..............................#############........###########...#########.....#########......#######################################.........................#########.. ..........................#######.................................###########...................#########.........................#...................###...................................#########.........................######################..........................###########...............................................................................................................................#####################.......######.......###.......########...........................###########.........###########......................###########...........#............................................................................................................##############################..........................................#........................#......................#############################.................................#############################################################################...#.....................................#########################################################................................########################......#######....#################...................................#############################........#################################################################################################################################################......................#################....................................#####...................................................############################################################........................................................#............................................###...............###############.........#######...##########################################################################################################################............#########..............................###########........#############...#######.....###########.....########################################.......................###########. .............................#....................................###########..................###########.............................................#...................................###########.........................#####################..........................###########...................................................................#...........................................................#####################.......#####.........#........#########..........................###########.........###########.....................#############......................................................................................................................###############################........................................#####...................#######...................#############################................................######################################################################################.................................#########################################################.................................######################..........#......###################.................................#############################..........###############################################################################################################################################.......................##################.....................................#....................................................############################################################.......................................................................................................#...............#################......########################################################################################################################################..........#########..............................###########.........###########.......#.........#########.....##########################################.......................#########.. ...........................#......................................###########..................###########................#.............................................................#..###########.........................#####################..........................###########..................................................................###..........................................................#####################.......###.....................#######...........................###########........#############.....................###########......................................................................................................................################################........................................#####.................###########..................###########################..................................#######################################################################################................................########################################################....................................#....##############.#...............###################.................................#############################...........#############################################################################################################################################.......................##################...........................................................................................###########################################################...............................................................................#.........................................###############......##########################################################################################################################################.........#########..............................###########.........###########.................#########.....##########################################.......................#########.. ........................#######....................................#########...................###########...............###...........................................................###.###########........................#######################........................#############..................................................................#...........................................................#####################.......###.....................#######..........................#############........#############....................###########......................................................................................................................###############################........................................#######...............#############..................#########################...................................########################################################################################................................######################################################...........................................################.............#####################................................#############################............###########################################################################################################################################.........................#################.......................................................................#...................##########################################################................................................#.............................#####.......................................###############......################################################################################################################.#########################........###########..............................#########..........###########.................#########.....###########################################......................#########.. .......................#########....................................#######...................#############.............#####...........................................................#.#############........................#####################..........................###########..............................................................................................................................######################.......####.....................#####............................###########.........#############....................###########................................................................................................................#.....###############################.........................................#####................##############..................#######################....................................######################################################################..#################..............................#######################################################..............................................#########..#..............#####################................................############################.............##########################################################################################################################################........................#.#################......#...............................................................###.................##################.#######################################..............................................#######.........................#######......................................###############.....#################################################################################################################.##########################........#########................................#######............#########..................########......###########################################.......................#######... ......................###########......................................#.......................###########...............###............................................#..................###########........................######################....#.....................###########...............................................................................................................................#####################.......###........................#..............................###########.........#############.....................#########................................................................................................................###..################################..........................................#####...............##################.................###################.......................................##################################################################.....#################.............................#######################################################................................................#######..................#####################...............................############################...............########################################################################################################################################.......#...............####################......###...............................................................#...#...............#################..#####################################..............................................#########........................#######.......................................#############......#################################################################################################################.##########################........#########.............#.....................#...............#########..................#######......############################################.................###.....#####... ......................###########...................#..........................................###########................#...........................................#####................###########........................######################...###..........#.........###########...............................................................................................................................#####################......####.......................................................###########..........#############.....................#######..................................................................................................................###################################.............................................#.................####################................#################..................................#......###############################################################......###################............................#######################################################...................................................#.....................#####################................................###################....#..................########################################################################################################################################......###.............###################.........#..................................................................#####.............##################...#################################................................................#########.......................#########......................................#############......#################################################################################################################..##########################...#...#########..........#######.................................###########................#########......###########################################.................####...#######.. ......................###########..................###.........................................###########............................................................#####................###########........................######################..#####.......#####........#########................................................................................................................................#####################......####........................................................#########............###########.........................#.....................................................................................................................##################################................................................................#####################..................###########..................................#######...############################################################.........###################...........................#######################################################......................................#..................................#######################...............................###################.......................#######################################################################################################################################......#####............###################...........................................................................#######............#################.....###############################........................#........................#########........................#######........................................###########......##################################################################################################################..##########################..###...#######..........#########.................................#########..................#######.......############################################................####....#####... .....................#############................#####.........................................#########............................................................#######..............###########........................######################....###........#####.........#######.................................................................#............................................#..................######################.....####.........................................................#######.............###########...............................................................................................................................................#################################................................................................######################.......................#......................................#########...#############..#########################################............###################............................#####################################################.....................................#####.................................######################...............................###################.......................######################################################################################################################################........###............###################............................................................................#######.............################.......###########################.......................#######....................###########.......................#######..........................................#######.........#################################################################################################################...#########...#############...#.......#............###########................................#########..................#######.......###########################################.................####....#####... ......................###########..................###...........................................#######..............................................................#####..............###########..........................#####################.....#........#######...........#.................................................................#######......................................#######...............######################.....####............................#...............................#................###########...............................................................................................................................................################.###############..................................................................######################...................#######..................................###########..#############......#################################................###################............................#######.############################################.....................................#######................................#######################..............................###################.......................#####################################################################################################################################..........#..............#######..#######......................#............................#.........................#########............###############...........#####################.........................#########....................#########.........................#####..............................................#............#################################################################################################################....#######....##############.....#.................###########................................#########.....#.............#####........###########################################................######.....#..... ......................###########...................#...............................................#.................................................................#####..............###########..........................####################................#####.............................................................................#########....................................#########...............#####################.....###...........................#####...............................................#########...............................................................................................................................................################....###########....................................................................######################..................#########.................................###########...###########...........#########################...................#####################............................#####...############################################....................................#######.....................#..........######################................................#################........................####################################################################################################################################..........................#######.....#........................###.........................#####........................#######..............############................###############...........................###########...................#########...........................#.............................................................#################################################################################################################.......#.........#.#########.....###................###########.................................#######....#####.............#...........##########################################................#####............ ......................###########.......................................................................................................................................#................###########...#......................###################.................#####.............................................................................#########....................................#########...............#####################.....###..........#................#####................................................#######.................................................................................................................................................#########..#........#######.......................................................................######################..................#########.................................###########.....#######.........................#................................###################...............................#.......#######################################.###..................................#########...................###.........######################................................#################........................###################################################################################################################################............................#####................................#.........................#######.......................#######................#######..........................#..................................###########...................#########..........................................................................................#############.#################################################################################################....................#########......#................#############...................................#.......#####.........................##########################################................#####............ .......................#########........................................................................................................................................................#############.###......................#################....................#...............................................................................#########....................................#########................#####################....##..........###..............#######..................................................#....................................................................................................................................................#########..........#########.......................................................................######################.................#########................................#############.......#.............................................................###################........................................#####################################...#....................................#######...................#####.........####################..................................###############..........................#################################################################################################################################...............................#............................................................#######........................#####....................#................................................................###########....................#######...........................................................................................#############.#################################################################################################....................#########........................###########...........................................#######.........................########################################.................#####............ .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................