1000 1000 ..............................................................................................................................#####################...#########################...###.################...##......#..########....######...#################################...........................................................##..#.............................#################################################################################################################################################.#######################################################################################################################################################################################################################################################################################################......###################################.......####...................................................#.........................................####...##################.................#.....####### ..................................................................................................................................#################...##########################..###..####################........#########....#######...################################.............................................................................................#########################################################################################################################################################################################################################################################################################################################################################################################################################################################......###################################.......####...................................................##.........####################..#.##########...##################........#########.............. .....................................................................................................................................##############...###########################.##...###################.........#######.#....######......#########....#################.............................................................................................#########################################################################################################################################################################################################################################################################################################################################################################################################################################################......###################################.......####.................................#############..#....##########################.....................#####......#.................................... ......................................................................................................................................##############.##.#########################......###################.........#######......#####.........######.....################..............................................................................................#.###########################################################################################################################################################################################################################################################################################.###########################################################################################################################################################......###################################.......####.....................................###..##.#......................................................##.............................................. .......................................................................................................................................#.....#####################################.....####################.......########......####........#...#........################.................................................................................................##########################################################################################################################################################################################################################################################################################.###########################################################################################################################################################......###################################.......####....................................................................................................#............................................... .....................................................................................................................................................##############################...##########################....####.........###.....................################..............................................................................................#############################################################################################################################################################################################################################################################################################.###########################################################################################################################################################......###################################.......####....................................................................................................#............................................... .........................................................................................................................................................###########################..############################..###.........####............#.........##############..............................................................................############.....#############################################################################################################################################################################################################################################################################################.###########################################################################################################################################################......###################################.......####....................................................................................................#............................................... ...........................................................................................................................................................#########################..################################..........####...........##.........##############............................................................##############################.....#########################################################################################################################################################################################################################################################################################################################################################################################################################################################......###################################.......####.................................................................................................................................................... .............................................................................................................................................................#######################...############################.###......######......####....####.......###########.............................................................##############################.....#############################################################################################################################################################################################################################################################################################.###.#######################################################################################################################################################......###################################.......####.................................................................................................................................................... ................................................................................................................................................................#######################..#############################......#######......#.......####.......###########.............................................................##############################.....#############################################################################################################################################################################################################################################################################################.###########################################################################################################################################################......###################################.......###..................................................................................................................................................... .....................................................................................................................................................................###################.#############################......#######......#..##..####........###########.............................................................#############################......#############################################################################################################################################################################################################################################################################################.###########################################################################################################################################################......###################################.......###..................................................................................................................................................... ........................................................................................................................................................................##############################################......######..........#...#####.......###########.............................................................#############################......#########################################################################################################################################################################################################################################################################################################################################################################################################################################################......###################################.......##...................................................................................................................................................... ......................................................................................................................................#.....................................###########################################....#######......#####..#######.....###########..............................................................#############################......#########################################################################################################################################################################################################################################################################################################################################################################################################################################################......###################################.......##...................................................................................................................................................... .............................................................................................................................................................................#####......###############################...########....#######.######..#...############..............................................................#############################......#########################################################################################################################################################################################################################################################################################################################################################################################################################################################......###################################.......##...................................................................................................................................................... ..............................................................................................................................................................................#####........###########################..##########....##############.###..############..............................................................#############################......########################################################################################################################################################################################################################################################################################################################################################################################################################################################.......###################################.......##...................................................................................................................................................... ............................................................................................................................................................................................#########################.############....#################################.............................................................#############################......########################################################################################################################################################################################################################################################################################################################################################################################################################################################.......###################################.......##...................................................................................................................................................... .....................................................................................................................#........................................................................####################################..##################################..............................................................#############################......########################################################################################################################################################################################################################################################################################################################################################################################################################################################.......###################################.......#....................................................................................................................................................... ..............................................................................................................................................................................................####################################.####################################.............................................................#############################......#########################################################################################################################################################################################################################################################################################################################################################################################################################################################......###################################.......#....................................................................................................................................................... ....................................................................................................................................................................................................#############################..####################################.............................................................#############################......########################################################################################################################################################################################################################################################################################################################################################################################################################################################.......###################################.......#....................................................................................................................................................... ......................................................................................................................................................................................................#################################################################.............................................................##############################.....########################################################################################################################################################################################################################################################################################################################################################################################################################################################.......###################################.......#....................................................................................................................................................... ......................................................................................................................................................................................................##############.#################################################..............................................................##############################.....########################################################################################################################################################################################################################################################################################################################################################################################################################################################.......##################.####...###....#........#....................................................................................................................................................... ...............................................###..........................................................##..........................................................#..............................#############..################################################..............................................................##############################.....########################################################################################################################################################################################################################################################################################################################################################################################################################################################.......##....#######..###........#...#...........#....................................................................................................................................................... .............................................###..............................######........................###..................................................##....##.................##...........##########......###############################################..............................................................##############################.....##############################################################################################################################################################################################################################################################################################################################################################################################################################################.....#####.......##...######...........##.##...#...........#....................................................................................................................................................... ...........................................#####...............#..............##..#........................###..###...........................................######..###.................##...........####........#...#....######..##################################..............................................................##############################.....##############################################################################################################################################################################################################################################################################################################################################################################################################################################..########.......#########.#.#.###..........#.....#........#...................................................................................................................................###................. ..................................#.....#######...........................##............................############..................#............####....###############..##.................#.......####...........##...######....#################################....#.........................................................##############################.....##############################################################################################################################################################################################################################################################################################################################################################################################################################################.#########.......##..#########.#...........................#.....................................................................................................................................................## .........................#######..........................................##............................#.###########.......#....................########################...#............#.....###.....###...........###....######...#################################....#.........................................................##############################.....##############################################################################################################################################################################################################################################################################################################################################################################################################################################.#########.......##############...##.......................#.....................................................................................................................................................#. ........................................................................................................##################.####..................########################.....................####....#####...........##....######....################################....#.........................................................##############################.....##############################################################################################################################################################################################################################################################################################################################################################################################################################################.#########.......###.##########..###.......................#................................................................................................................................#...................... ...........................................................................#.....#..#.##................##########################..###........##########################....................###......#####.....#....###....####......################################..............................................................##############################.....########################################################################################################################################################################################################################################################################################################################################################################################################################.#####################.#########.......##..###########...........................#.............................................................................................................................##########...############# ....................................................................#...#..#######.#####................###############################........##########################............###..............#####.....#..#####....###........#######....####################..............................................................##############################.....##############################################################################################################################################################################################################################################################################################################################################################################################################################################.#########.......##.############...........................#............................................................................................................................###........................ ...................................................##....#.................................................############################........##########################................#.....##.....###.......########....##.............###....####################..............................................................#############################......############.#################################################################################################################################################################################################################################################################################################################################################################################################################################.########........##.############...........................#................................................................###.........................................................##......................... .......................############...#.......................................................................#########################.......###########################..............#####...###...####.......#####.####.......................#####################..............................................................#############################......############################################################################################################################################################################.#######.########################################################################################################################################################################################################################################################.#########........##.############...........................#.....................................................................###............................................................................... ...................###########....................................................................................#####################.....#############################.............#######..###..#####........########.........................####################..............................................................#############################......############################################################################################################################################################################.#######.##.#.#####....##########################################################################################################################################################################################################################################.#########........##.########....####.......................#........................................................................................#########...............................####################### .....................................................................................................................###################...##############################............#########..##..#####........#.####.####...........###.##....#.###################..............................................................#############################......#########################################################################################################################################################################.##.#######.####.###########################.#######################################################################################################################################################################################################################.#########.......####################.......................##.......................................................................................######..................................####################### .........................................................................................................................################################################.......#####.########......######...........###########......##.#..#......########.#.#######...............................................................#############################......#########################################################################################################################################################################.##.#######.##.##.##########################.#######################################################################################################################################################################################################################.#########.......###.################.......................##.........................................................................................#.....................................###.................... ..........................................................................................................................##.############################################......################.....#####...##..##...###########..######.#....############....#######...............................................................#############################......############################################################################################################################################################################.#######.#..##..#######################.#.#######################################################################################################################################################################################################################.#########.......###.################.......................##...............................................................................................................................##..................... ...........................................................................................................................#.......######################################.....###################..#######.##############################....#############....#######...............................................................#############################......############################################################################################################################################################################.#######.....#.########################...#######################################################################################################################################################################################################################.##########......###.###############.......................###...............................................................................................................................##..................... ...........................................................................................................................#...............##############################...####################################..#######..#####...######...#############....########...............................................................#############################......###################################################################.########################################################################.###############################.#######..#..#########################..#.#######################################################################################################################################################################################################################.#########.......###.#############.........................###...............................................................................................................................#....###############... .............................................................................................................................................############################...############################################.....###...######...#############...##########..............................................................#############################......############################################################################################################################################.###############################.#######..#..######..#################..#.#######################################################################################################################################################################################################################.#########.......###.############..........................###...............................................................................................................................#..#################... ..............................................................................................................................................###########################..#############################################.#....############.##########.###...##########..............................................................#############################......###################################################################.#####################################################################.##.###############################.########.#..######..#################..#.######################################################################################################################################################################################################################..#########.......###.###########............................###.............................................................................#...#####........................................#...################... ...............................................................................................................................................#########################################################################.......######################.###..###########..............................................................#############################......####################..#############################################..###################################################################...#.###############################.########.#..#.######################...#.######################################################################################################################################################################################################################..#########.......###.##########............................####.......................................##................................###############.......##...........##############....##.################.... ................................................................................................................................................#########################################################.###.#####.####.......#####################..############.###..............................................................#############################......#################################################################.#..#######################################################################.###############################.#######.###.#.######.##.############.....######################################################################################################################################################################################################################.###########......###.##########..#####........#............####..............................#.##############################.........####.......##...........................##......##.....##.################.... .................................................................................................................................................###########################################################.###########......#######################.########..#.###...............................................................#############################......################..###############################################.#..#######################################################################.###############################.#######.###.#.######.##.############.....######################################################################################################################################################################################################################.##########.......###.##########..#####........#.#..........####..............................................................................................................................###################.... ..........................................................................................................................................................###############.###############################################....########################.#############.....................######......................................#############################......#################################################################.#..###################################################################..##.###############################.#######.###############.############.....######################################################################################################################################################################################################################.##########.......#####################........#.#..........####..........................................................................#...................................................###################.... .........................................................................................................................................................################..#############################################..####################################......................##......#.#..............##.....................#############################......##################################################################...###################################################################..##.################################.######################.############..#..##########################################################################################.........#.#################################################################################################################.##########.......####.#######.###..###........#.#..........####..............................................................................................................................####################... ........................................................................................................................................................######.########......###########################################..###########################.#####...............................##..##......##.......##...................#############################......##################################################################...###################################################################..#..################################.######################.############.....########################################################################################..............################################################################################################################.##########.......####..######..#....##........#.#..........####..............................................................................................................................####################... .......................................................................................................................................................#######..######.........##########################################.###############################.....................................#..................#..................#############################......#################################################################.....##################################################################.....#############################.##.#######...#.##########.############.....######################################################################################.................##############################################################################################################..##########.......####...#####........#..........#..........####..............................................................................................................................####################... ..........................................................................................................................#...........................########...................####################################################################.......##..........#...................................#.....##................#############################......#################################################################..#..##################################################################..#..#############################.##.#######..##.##########.############.....###################################################################################.....................#############################################################################################################..##########.......##.....###..........#.....................####..............................................................................................................................####################... ..........................................................................................................................#..........................#..#.####....................##################################################################...................##.....######.###.#.......#...#........#......#..............#############################......#################################################################..#..####################################################################...#############################.##.########.#############.############.....##############################################################################.............................##########################################################################################################..########.........##.....###..........#.....................####..............................................................................................................................####################... ..........................................................................................................................#................................###......................####.##########################################################...............................#..####..#####...######.####..#....#..............#############################......#################################################################....###################################################################...#.#############################.##.#######..#.########################.....###########################################################################...................................#################.....#####..##....####################################################################.###########.......###.#...##.....................#..........####..............................................................................................................................####################... ..........................................................................................................................#............##..##..............###.......................###..##############..########################################........................................########..########.##.......##............#############################......#################################################################.....##################################################################...#.#############################.##.#######..#.#########.##############.....#########################################################################......................................########..#####.........................##############################################################.#########.........###.#...##.....................#..........####..............................................................................................................................####################... ..........................................................................................................................#...........###..##...............#..............................############......###################################.............................................######..########.####.....#............#############################......#################################################################.....##################################################################...#.#############################.##.#######..#.#########.##.###########.....#######################################################################...........................................####....##..............................###########################################################.#########.#.......##..#...###....................#..........####..............................................................................................................................###################.... ......................................................................................................................................##...#......###.......#............###...............#############....#########.##########################..................................................###.#####.#######.....#.##........#############################......#################################################################.....#################################################################......#############################.##.#######..#..########.##.###########.....#####################################################################......................................................................................##########################################################.###########.......##..#...###.#................#............####..............................................................................................................................####################... .....................................................................................................................................#.....##.....##....#................###...............##############..######........#####################................................##....................##.#############....#####..#....#############################......#################################################################....##################################################################......#############################.##.########.##.######.#.##.###########.....####################################################################.......................................................................................##########################################################..#######.##.......##..#...###.##..####.........#............####..............................................................................................................................####################... ........................................#######.........................................................................................#..##...........#.................##...............#####################.........#####################.................................###..................##.###############..#####.##.#..#############################......#################################################################....##################################################################......################################.#######....#######.#.##.###########.....###################################################################..........................................................................................#######################################################........##..#.......##..#...###.##..#####........#............###...............................................................................................................................####################... ............................................###.........................................................................................#..###.........##...............####.........###....###################..........###################...................................#####............##...###.##############..#######.##..############################......#################################################################.....#################################################################......##############################......#.......#######.#.....##########.....##################################################################...........................................................................................###.##################################################.......#.####........##..#...###.........#....#...#............###..........................................................................#............##......................................####################... .....................................................................................................................................#####.###.........#.#.............#######.......##.....###################........###################......................................######...#.##....###...##.#########.##....#########...###########################......################################################################......##################################################################.....#############################...#.#.#######...#.#.#.......##########.....#################################################################................................................................................................##################################################.###.###.####........##.##...###.........#...##...#............###........................#############...............###############...............#########################....................####################... ..........................................................................................................................#.......###########..........##...............#######......#......###################........###########.######.........##......................#.......#####.....##...#######################..##########..###########################......################################################################......#################################################################......############################################.......##......#########.....################################################################..................................................................................................##########################################################.##.#.......##..##.......................#............##...................#####################.............###########.##....................#####.....#.....##.##....................##############.#####... .........................................................###..............................................#######..##.....#......############...........#................####...............##################.........#######...#...##.........#..........................##.....#######....##.....####.###############..##.########..##########################......################################################################......#################################################################......#########################################..........##.....##########.....################################################################..................................................................................................#############################################################.#.......##..###.###..................#............##..........................................................................................................##....................##############.#####... .........................................................##......####....#................................############...##......#############.............#..............##......##.#......####.#############.....#...######...#.................................#######..###..##.########......#...........###############..###################################......################################################################......#################################################################......############################################.......#####.###########.....###############################################################.....................................................................................................###########################################################.#.......##.########..................#............##..........................................................................................................##....................############...####.... ###.............................................................####.....................................##################......################.........###..............#.....######.########..#############...###...####....................#..................########..##.#############....#########........########.##.###################################......################################################################......#################################################################......############################################......##################.....##############################################################......................................................................................................####..##################################################.##.#.......##.###........##......###....#............##..........................................................................................................##....................############...####.... #####...................................................#...##.################............###........####################.......##################......####....................##############......##########...#########......................................###############..##############.....###########....##########.########.#########################......################################################################......#################################################################......############################################....#####.##############.....#############################################################.........................................................................................................#.....################################################.##.#.......##..##...#...###......#####...............##.................................###................................###############################.......#.....................###########....####.... #####...........................................##############################..........................##################......#####################....###.........##.........###############..##.##########....#########......................................################.##################.##############....#######.########.......###################......################################################################......#################################################################......#############################################..######.....##########.....#############################################################................................................................................................................###############################################.##.#.......##..########.####......#####..............##..........................................................................................................#.....................#.########.....####.... ...................#...##........#####...#############.....................................................###############.....#######################...####........#####....###############....#..##.######....########.....................................#######################################.#################..##############.......##...##############......################################################################......#################################################################......#############################################..######.....##########.....############################################################..................................................................................................................##############################################.####.......##.#########.####..#...#####..............##..........................................................................................................#.......................#######......####.... .............................................................................................................##############...###############################........######..###############........##.#########.#######.#....................................###########################################################...###########..............############......################################################################......#################################################################......#############################################..#########..##########.....############################################################..................................................................................................................#############################################..####.......##.####.###.#####..#....###...............##..........................................................................................................#........................######.......###.... ...................................................................................................................##########################################....##########..###############..#.###....###..#############...................................##############################################################...###########................#########......################################################################......#################################################################......#####################################################.....#########......###########################################################....................................................................................................................#############################################...##.......##.......###...##...#....#................##.....................................................................................................#....#........................######......####.... .........................................................................................................................##..################################....###########################..####...#####....######......................................##################################################################...#########..................#######......################################################################......#################################################################......#####################################################.....#########......###########################################################....................................................................................................................#.##########################################.##.##.......##..#....#######....#....#................##..........................................................................................................#........................######......####.... ....#..........................................................................................................................##############################...#########################.###.#####...###....######.......................................###################################################################....########...................#####......################################################################......#################################################################......###################################################################......###########################################################.......................................................................................................................##############################################........##.#######..#####...#...##.....#..........##.............................................#..............#...........#....##.......#....##.............#.......................######.......####.... #####............................................................................................................................############################...########################.####.#####..####.##..###........................................###############################.#######..#############################...###.###....................####......################################################################.....##################################################################......###################################################################......##########################################################.........................................................................................................................#########################################.####.......##.#########...######...###..#.#..........##..........................#.........#.......##.............##...........#....##......##..#.#####..........##......................######.......####.... #####.................................................................................................................................#######################..##############################.#####..###..###...............................#...........###########################....####........##.##..########################.######.....................###.....#################################################################.....##################################################################......###################################################################......##########################################################.........................................................................................................................#########################################.####.......##.#.#######...######...###..#............##..........................##..#.....##......##...##........##...........##...##.......#..#######..........##......................######........###.... #####.................................................................................................................................###.....###############.###############################.#####..###.#####..........................#..............###########################.........................##########.########..##..######.##..................##.....#################################################################.....#################################################################.......###################################################################......##########################################################.........................................................................................................................#############################################........##.#.#################..###..#............##..........................##..#.....#.......##...###.......##..........########.......##.#######..........##......................######.......####.... #####....................................................................................................................................#.....##############.###############################.####..####.######.......................................##.#####################..........................................#######.####..####.####.................#.....#################################################################......#################################################################......#####################################################.....#########......##########################################################..........................................................................................................................##########################################..........##.###################.####..#...#........##..........................##.##..#..#.......##....##.......##...........#######......###.#######.....#....##.......................#####........###.... #####...........................................................................................................................................############....#################################...##########.............................#.........#..###################..................................................#...#...#########........................#################################################################......#################################################################......###################################################.......#########......##########################################################..........................................................................................................................##########################################.##.......##.########################..#...#........##..........................##.##.##..#.......##.........##..##..##.......####.##.##...####.######.....#....##.......................###................. #####...........................................................................................................................................############......##############################.#########..............................###........#...##################................................................................###.#...#....................#################################################################.....##################################################################......###################################################..#..###########......##########################################################..........................................................................................................................########################################.###........###############..##########..##..#........##..........................##.##.##..#.......##..##.....#...##...#......#######.###...###..####.......#....#.......................##..................# #####............................................................................................................................................##................########################################.....................#######...............#################..................................................................###.##.#.....................#################################################################.....##################################################################......##################################################...##############......#########################################################...........................................................................................................................########################################.###........##..########################.##..#........##..........................##...##...#.......##..##.....##..##...#.......######.##....##...#####......#....#.......................###.................# #####............................................................................................................................................#..................#######################################....................#####.###..........#...###############....................................................................######.#.....................#################################################################.....##################################################################......#################################################....##############......##########################################################..........................................................................................................................############################################........##..########..######...#####..............##..........................##...##...#.......##..##.....##..##...#.......##..#..##....##...######.....#....#.......................####.....##....##.... #####...........................................................................................................................................##......................##################################...............########....#####..........###############........................................................................######.....................#################################################################.....##################################################################......##################################################...#.############......#########################################################...........................................................................................................................#######################################.####........##.#########..########..####..............###.........................##...##...#.......##..#......##..##..##.......##..#..##....###.####.###....#....#####..##...............#####........####.... #####......................................................................................................................##...................##........................##.#############################...........###.#.#####.#####..##.........###############.........................................................................#####.####.................#################################################################.....##################################################################......###################################################.....###########......#########################################################............................................................................................................................###########################################........##.#...#.#.........####...##..............###.........................#...#######.......##..#......#...##..##......#######.##....####..##..#.....#....#########...............#####........####.... #####......................................................................................................................#...................................................##############.....###.###..................###...#.##...#..........#############...........................................................................##########.................#################################################################.....##################################################################......##################################################......###########......#########################################################............................................................................................................................###########################################........##...#.###.###.....#####..................####........................##..#.#####.......##..#......#...##...#......#..####.##...#####..##..#.....#....##############...........####..........#..... #####...........................................................................................................................................................................#########.........##.......................#######.######.........#############...............................................................................######...................################################################################.....##################################################################......#####################################################.....#########......#########################################################...........................................................................................................................#############################################.......##.##############################.........####........................##...##...#.......##....##...#...##...#........#...###....#####.##...#.....#....#############............####................ #####............................................................................#...............................................................#...............................######............##...............###.....######..#####.#......############.................................................................................######...................################################################################.....##################################################################.....########################################################.###########......#########################################################...........................................................................................................................#############################################.......##################################........####........................##...##...#.......##....##...#...##...#.......##...###....####..##..###....#....#........................####................ #####.............................................................................#..............................................................................................#.###................................######..#############....#.############..................................................................................#####..#.................###############################################################.....##################################################################......###################################################################......#########################################################............................................................................................................................############################################.......##################################........####........................##........#.......##....##...#...##..##.......##...###.....##..##..##......#............................#####................ #####.............................................................................#.............................................................................................##.##..................................#################.##....############.....................................................................................###..##.................###############################################################.....##################################################################......###################################################################......#########################################################............................................................................................................................############################################.......##################################........####........................##........#.......##....##...#...##..##......####..###.....##..##..##......#.............................####................ #####.............................................................................#............................................................................................##.......................................##############...#....############......................................................................................###..##............#.....##############################################################.....##################################################################......###################################################################......#########################################################............................................................................................................................############################################.......##################################........###.........................##...#....#.......##....##...#...##........#####....##.....##..##..##......#.............................####................ #####.............................................................................#....................................................................................#.......###......................................##################....###########........................................................................................#..####............#....##############################################################.....##################################################################......###################################################################......############################.############################.............................................................................................................................###########################################.......##################################........###.........................##...##...#.......##....##.......##........#####...###.....##..##.##.......#.............................####................ #####.............................................................................##...............................................................................#..###......###....##...................................#####...#####.#....##########...........................................................................................#####.............#...##############################################################.....##################################################################......###################################################################......###########################.############################..............................................................................................................................###########################################.......##################################........###.........................#.....#...#.......##...##........##.....#.....##...####....##....####......#.............................####................ #####.............................................................................##..................................................................#..........####..#......###....####...........#......................####..#######.#...##########............................................................................................#####.............##...#############################################################.....##################################################################......###################################################################......##########################.#############################..............................................................................................................................###########################################.......##################################.......####.........................##........#.......##...##........##....##.....##..#..###...##....#####.....#.............................#######............. #####.............................................................................##.......................##.........................................#........#######.....######....####...........#........................#.######....#...#########.............................................................................................#####...........#...#..#############################################################.....##################################################################......###################################################################......#########################..#############################..............................................................................................................................###########################################.......##################################.......###..........................#.........#.......##.............########.....##..#..##....##...##..##.....#.............................#############.#..... #####.............................................................................##.......................###..................................#.............#####.###....#####................................................######.......########...............................................................................................######.........##..################################################################.....##################################################################.....####################################################################......########################..##############################..............................................................................................................................###########################################.......##################################.......###..........................#.........#.......##..............######......##............#..#.....#.....#.............................###############..... #####.............................................................................##........................##..................................#.............#################.#........###...................................#######......########................................................................................................#######........####...#############################################################.....##################################################################.....####################################################################......#########################.##############################...............................................................................................................................##########################################.......###################################......###.....................................................................................................#.............................###########......... #####.............................................................................####.......................##.........................................#.##################..###.........#....................................#######..#...########......................................................................................................#.........####..#############################################################.....##################################################################.....####################################################################......########################################################...............................................................................................................................##########################################.......###################################......###.....................................................................................................#.............................#####............... #####..........................................##.................................#####..................#...##...........########......................############..######..###...............................##...##.......####.........#########..................................................................................................#..............########.#########################################################.....##################################################################.....####################################################################......########################################################...............................................................................................................................##########################################.......###################################......##......................................................................................................#....#........................###................. #####.......................................#..##.................................########...................##...........########...........##........######################.###................................####..############.####...########...................................................................................................#...............####..#.########################################################......##################################################################.....####################################################################......########################################################...............................................................................................................................##########################################......###################################.......##......................................................................................................#....#........................###................. #####.....................................##...##..................................##########..........########......#..#######.#.......#######......#############################..........##.....................##########....#######...#######.....................................................................................................................####.#..#######################################################......##################################################################.....####################################################################......########################################################...............................................................................................................................##########################################......###################################.......##......................................................................................................#....#........................###................. #####....................................###..##....##.............................#########...........#########..###############.....###########....#############################.................................#####################...#####.......................................................................................................##...............######..#######################################################.....##################################################################.....####################################################################......########################################################...............................................................................................................................##########################################......###################################.......##......................................................................................................#...##........................###................. #####.......#...##.......................###..##....##.............................#######................#######################################....######################..#####...............##...................#############.####..#####.........................................................................................................#...............######..#######################################################.....##################################################################.....####################################################################......#######################################################.................................................................................................................................#########################################......###################################.......##......................................................................................................#...##........................###................. ........................................#####...#...##.............................#####..........................###############################.....#####################..#####........##.....##...................##########..####...######..........................................................................................................................######..######################################################.....##################################################################.....####################################################################......#######################################################.................................................................................................................................########################################.......###################################.......##.........................................................######.......................................#...##........................##.......##......... ........................................####..###..##..............................###..............................#############################......############################.......##...###......................###...##........#####............................................................................................................................######..######################################################.....##################################################################.....####################################################################......#########################.############################...................................................................................................................................########################################......###################################.......##........................................................#.....##......................................#...##........................###................. ........................................###...##...................................#...................................##########################....#############################.......####.###......................................######.............................................................................................................................#####...#####################################################.....##################################################################.....####################################################################......#########################.############################................................##.........................................................####################....................#######################################.......###################################.......##.......................................................#.......##.....................................#...##........................###................. .........................................###.###...................................#............................................###################################################....##########...........###.......................######.............................................................................................................................#######..####################################################......##################################################################.....####################################################################......#########################.############################........................####################.....................................################################..................#######################################.......###################################.......##......................................................##........###...................................#...##........................###................. .........................................#######...................................#................................................##############################################....####.######............#........................#####...............................................................................................................................######..#####################################################.....##################################################################.....####################################################################......#########################.############################....................############################..............................####################################..................######################################.......###################################.......##.....................................................#............#...................................#...##........................###................. .............................................###...................................#.................................................##..#########################################...##############..............................#...#####............................................................................................................................#....######.#####################################################.....##################################################################.....####################################################################......#########################.###########################.................###################################.........................#######################################.................######################################.......###################################.......##....................................................#.............###.................................#...#..........................##................. ..............................................###..............................................................................................#.....#############################...#############..................................####...............................................................................................................................#.....####..####################################################.....#################################################################......####################################################################......#####################################################...............#######################################.....................############################################...............#####################################.......###################################.......##...................................................#................##................................#...##.........................##................# ...............................................##...................................#...................................................................##########################..##############..#..............................##..................................................................................................................................##....####..####################################################.....#################################################################......####################################################################......####################################################................########################################...................###############################################.............#####################################.......###################################.......##..................................................#..................##...............................#...##.........................##............#...# ....................................................................................#......................................................................#######################################.#............................#.......................................................................................................................................##....####.###################################################......##################################################################.....####################################################################......####################################################...............#.###########################################..............################################################.............#####################################.......###################################.......##................................................##....................#...............................#...##.........................##............#...# ....................................................................................#..............................................................................###############################.#.....................................................................................................................................................................###...###..###################################################.....##################################################################.....####################################################################......###################################################.................###########################################.............###################################################.............####################################.......###################################.......#................................................##........#######.......#..................................##.........................##............#...# ....................................................................................#................................................................................#############################.......................................................................................................................................................................###...###..##################################################......#################################################################......####################################################################......###################################################.................####.#######################################...........##############################################..###..............####################################.......###################################.......#...............................................#.........##.....###......#.................................##.....#...................#.............#...# ....................................................................................#..................................................................................###...........#############........................................................................................................................................................................##....##.###################################################......#################################################################......####################################################################......##################################################.................................##############################.........#############################.........########.....................###################################.......###################################.......#..............................................#..........#........#.......#................................##.........................#.................# ....................................................................................#..................................................................................................###########........................................................................................................................................................................##....#..###################################################......#################################################################......####################################################################......##################################################.....................................##########################........###########################.................###......................##################################.......###################################.......#.............................................##..........#........#.......##...............................##.........................#.................# ....................................................................................#.....................................................................................................#######..........................................................................................................................................................................##......###################################################......#################################################################......####################################################################......##################################################.......................................#########################......##########################....................###......................#################################.......###################################.......#............................................#............#........##........#..............................##.........................#.................# ....................................................................................#.........................................................................................................#.............................................................................................................................................................................##.#...###################################################......#################################################################......####################################################################......#################################################.........................................########################......#########################......................#.......................#################################.......###################################.......#...........................................#.............#.........#........#..............................#..........................#.................# ................................#.....###............#.....######..##..#............##......................................................................................................................................................................................................................................................................................####...###################################################......#################################################################......####################################################################......#################################################..........................................######################........#######################...............................................#################################.......###################################.......##.........................................##.............#.........#.........#.............................#............................................# ##.............................###....###....####..######..######..##..#............##........................................................................#.........................##...................................................................................................................................................................................###...###################################################......#################################################################......####################################################################......#################################################..........................................#####################...........####################.................................................################################.......###################################.......##........................................#...................................#.............................#.........................#..................# ...............................####...####...###...######...#####.###...............##.......................................................................................##..............................................................................................................................................................................................####..###################################################......#################################################################......##############################.#####################################......################################################............................................###################.............###################.................................................################################.......###################################.......###.......................................##############################......#.............................#####........................................# ...............................###...#####.........####....######.....#.............##.....................................................................................#####..............................................................................................................................................................................................####.###################################################......#################################################################......####################################################################......################################################...........................................####################.............###################.................................................################################.......###################################.......###.....................................................................#######.............................######.......................................# ...............................###...#####...#####....#....#..###.....##.............#..............................###..............................................#.....######..............................................................................................................................................................................................####.##################################################......#################################################################......####################################################################......################################################............................................##################...............######################..............................................###############################.......###################################.......###.........................................................................................................#######....................#.................# .....................................####....#####....#..............................#...............................##..............#...............................#.....######.........#....#...............................................................................................................................................................................####..#################################################......#################################################################......####################################################################......################################################........................................######################...............#######################.............................................###############################.......###################################.......####........................................................................................................###############............#.................# ####................................................................................##...................................#...........#..............................##....................##.###...............................................................................................................................................................................#####.#################################################......#################################################################......###################################################################.......###############################################.......................................########################................######################...............####...........................##############################.......###################################.......####..............................................................................#.........................########..#####..............................# ####.................................................................................##.............................................##..............................##...............#....##.#...................................................................................................................................................................................###..################################################......#################################################################......###################################################################......################################################.....................................##########################................#############################...........###.........................##############################.......###################################.......####........................................................................................................###..........................................# ####.............................................#...................................#######........................................##.............................###..............####.#####...................................................................................................................................................................................####.################################################......#################################################################......###################################################################.......###############################################...............................###############################.................#####################################...####........................##############################.......###################################.......####........................................................................................................#............................................# ####......................................#....#..####...............................#####..........................................##.............................###..............##.#######..#...........................................................................................................................................................................#....####.################################################......#################################################################......###################################################################.......###############################################...........................##################################...................#############################################......................##############################.......###################################.......####........................................................................................................#............................................# ####...........................................#.....................................#####......................######..............##..............................##..............#..#########.................................................................##..............................................................................................................####.################################################......#################################################################......###################################################################.......###############################################........................#####################################...................#############################################......................##############################.......###################################.......###...............................##.####################################################################..#.............................................# ####.................................................................................####...................##########..............##..............................##...............##########................................................................###########........................................................................................................###.################################################......#################################################################......###################################################################.......##############################################......................#######################################....................##############################################.....................##############################.......###################################.......##.....................#####################################################################################.....................#.......................# ####.................................................................................#####..............#..###########....##......####..............................##..............###########...............................................................##################.........................................##.....................................#.....#...........###.################################################......#################################################################......###################################################################.......##############################################....................#########################################.....................#############################################......................#############################.......###################################.......#.......................####################################################################################.....................#.......................# ####.................................................................................#####.............#################.###...######...............................##.............############.............................................................#######################.....................................######........................................#...........###.################################################......#################################################################......###################################################################......###############################################...................#########################################......................#############################################......................#############################.......###################################.......#.......................###################################################################################......................#...#...................# ####.................................................................................#####............###############################.....###....##.........###.....##............###############...........................................................#########################.................############.###############..................................#..#...........###################################################......#################################################################......###################################################################......###############################################...................#######################################.........................##.#.#######################################......................#############################.......###################################.......#.......................#######.##..#########################################..........####....##...#####........................##..#...................# ####.................................................................................######...........###############################....#############################............###############............................................................#########################...........###################################...................................#...........###################################################......#################################################################......###################################################################......###############################################...................###......#####################.....##................................#....############################.####.......................#############################.......###################################.................................#####.......................#.###########..................................####........................##....#.................# ####...........######.................................................................###.............#############################.#...##############################...##......################.............................................................#########################...........###################################................................#.#.#.........##.################################################......#################################################################......###################################################################......##############################################..............................######################..##......................................#########################...............................#############################.......###################################.................................####........................................................................##.........................##....#.................# ####..................................................................................##................##########################..##..##############################..#..######################...............................................................#######################...........#####################################..............................###.#.........##.################################################......#################################################################......###################################################################......##############################################..................................##.##################....................................#..#####################...................................#################....########.......###################################..................................###........................................................................##.........................#.....#.................# ####..................................................................................#.................#..........###################..##############################.....######################....................................................................###################.#.......########################################............................#######.......##.################################################......#################################################################......###################################################################......##############################################................................#####################........................................########################.................................#################....########.......##################################....................................#..........................................................................#...............................#.................# ####...................................................................................................................###############################################...########################............................................##........................####################.......##########################################.........................#######........#.################################################......#################################################################......###################################################################......##############################################.............................#######################...........................................#######################................................###################...#######.......##################################....................................#..........................................................................#...............................#.................# ####.....................................................................................................................##....#####..################################..#########################........................................................................#################........###########################################........................#######..........################################################......#################################################################......###################################################################......##############################################............................####################.................................................######################...............................#####################.#######.......##################################....................................#..........................................................................#...............................#.................# ####......................................................................................................................#..............#############################..##########################........................................................................###############.........###########################....########..####..............##......########...#...#.################################################......#################################################################......###################################################################......##############################################.............................################.....................................................###################.................................#####################.#######.......##################################....................................#..........................................................................#............................#..#.................# ####..........................................................................########....................................#...............########################################################..........................................................................#############..........####################............###.####..####............##.......#######...#...#.################################################......#################################################################......###################################################################......##############################################...............................#########...........................................................#################..................................#####################..######.......##################################....................................#..........................................................................#............................#..#.................# ####.....................#...#########################################################....................................#................#######################################################...........................................................#########.......############..........##################................##############..........####......######...##....################################################......#################################################################......###################################################################......##############################################.....................................................................................................#############....................................######################.######.......###################################...................................#..........................................................................#.........................#.......................# ####.....................##..########################################################.....................................#.............................###########.##############################........................................................######.#########...###########............###############...................#############..........#####.....######...##....################################################......#################################################################......###################################################################......#################################.############......................................................................................................................................................#############################.......#############################..#......................................#..........................................................................#.........................#.......................# ####.....................##...######################################################.......................................................................#...##........#########################.....................................................####.......#####################..............#############.....................#####...#####.........#####.....###.###..##..##################################################......#################################################################......###################################################################......#################################.############......................................................................................................................................................############################..............................................................................#..........................................................................#.............................#...................# ####.....................##...###################################.#################.............................................................................###......#########################.......................................##...........##..###.......###################.............##############.......................#.....#####..........#####...#.######.###..##################################################......#################################################################......###################################################################......#################################.############......................................................................................................................................................######################....................................................................................#..........................................................................#.................................................# ####.....................##...........#####....#########..................#######..........................................................................................########################..................................................###################################.#............#########################............#...#####..........#####...########...#..##################################################......#################################################################......##################################################################........#................................############......................................................................................................................................................######################....................................................................................#..........................................................................#.................................................# ####.....................##.....................####.......................##.###.............................................................................................#####################.................................................###################################...............############################.........########...........######..########...##.##################################################......######################################............................................................................................................................................############.......................................................................................................................................................#####################....................................................................................#..........................................................................#.................................................# ####..................#..##....................................................##.................................................................................................##.###########.#................................................####################################................##############################.......########............#####...#######...#............................................................................................................................................................................................................................................############.......................................................................................................................................................##############.######....................................................................................#...........................................................######.........#.................................................# ####..................#..##....................................................#......................................................................................................#########..................................................###.#################################................###############################.......########...........######..#######..##............................................................................................................................................................................................................................................#####.######......................................................................................................................................................##############...####.....................................................................................#.........................................................#####..............................................................# ####.....................##....................................................#.....................................................................................................##########.................................................#######################################................################################........#####...........######...#######.#.............................................................................................................................................................................................................................................#####.######......................................................................................................................................................#########.#......####.....................................................................................#.......................................................#####................................................................# ####.....................#...........................................................................................................................................................############...............................................######################################.................#################################.......#####...........#######..#######.#.............................................................................................................................................................................................................................................####...#####......................................................................................................................................................#########.........###...............##################################............................................................................................###..................................................................# ####.....................#.....................................................#.......................................................................................................#######.................................................##########....##.....#...##############.................##################################..#....####...........#######..#######...............................................................................................................................................................................................................................................####...#####......................................................................................................................................................#########....#....###.######.......###################################.................................................................................................................................................................# ####.....................##............................................................................................................................................#####...........#######................................................#######....#########.........#####.#####.................######.############################......#####..........######..#######........................................................................................................................................#.#########################################################################################...########.#####....#####.....................................................................................................................................................###########.#.....##...............###################################.................................................................................................................................................................# ####.....................#............................................................................................................................................######..........#.#.#####..#.........................................########.........#############.....##...##..................####..##############################....................#######.#########....................#############################################################################################################..#############################################.###########################.................................####......####.....................................................................................................................................................###############....................###################################.................................................................................................................................................................# ####.....................#.............................................................................................................................................#####.....#....#.#.#####..#.............................................................##.########.............................###....###...........#################...................################..###############################################################################...................................................##....................................................................##.................................####......####.....................................................................................................................................................################...................###################################.......#............................#............................................................................................................................# ####.....................#................................................................................................................................................##............#######..#........................................................................###..........................#.........####..........###############..................#######.#######...........................................................###.......................................................................#.....................................................................##.................................####......####.....................................................................................................................................................####.###########...................###################################.......#............................#............................................................................................................................# ####....................................................................................................................................................................#.###............###....#.....................................................................##########................................#.....###########.#################............########.#####..............................................................#........................................................................#.....................................................................##.................................####......####.....................................................................................................................................................####.############..................###################################.......#............................#............................................................................................................................# ####................#...............................................................................................................................................###.##########...######.....##..............................................................#..############................................#######.............##############..............##############..............................................................#........................................................................#.....................................................................##.................................###....#.#####.....................................................................................................................................................####.############..................###################################.......#.......................................................................................................#.................................................# ####......................................................................................................................#.........................................###.##########.#########....###.........#.........................................#########################...............................######................###########................##############..............................................................#........................................................................#.....................................................................#...................................##....#######.....................................................................................................................................................####..###########..................###################################.......##........................................................................................................................................................# ####......................................................................................................................#..........................................###############################........##...........................................#####################.................................####################.##......#######............#########.####..............................................................#........................................................................#.....................................................................##........######################.#..##..#########.....................................................................................................................................................####..###########....##............###################################.......##........................................................................................................................................................# ####.....................#........................##..#...................................................................#............................................############################...........#.............................................################....................................#############..................................##############.....#........................................................#.................................#############################..........#......#########################################################......##.....############################.##...########..........................................................................................##.........................................................###...###########....##............###################################.......###.........................................................................##............................................................................# ####..............................................##......................................................................#.....##......................#............#############################.............................................................############.....................................###############.................................############....#####################################################......#.....#########################################################..........#......#########################################################......#......############################.#....#######....................................................##.....................................##.........................................................###...##########.....##............###################################.......####................................................########################################......###.........##########..................................# ####............................................#.#..............................................................#####.........#####....................#............#############################.#..#.............................................................###..........................................#######........................................############...######################################################......#.....#########################################################..........#.....##########################################################......#......############################......#######....................................................##......................................###.......................................................###....########......##............###################################.......####..................................######################################################....####...........####.##....................................# ####.......................................................................................................#...#######.........#######.........................#.....######.########################..##..........................................................................................................######........................................##.#########..#######################################################......#.....#########################################################..........#.....##########################################################......#......############################......######....................................................##......................#................####......................................................###....########......##............###################################.......####.........................................................................#............................................................................# ####....................................................................................................###############..#.....########.....#######.......#...###...#######..######################....##..........................................................................................................########.....................................#..#########..#######################################################......#.....#########################################################..........#.....##########################################################......#......############################......######...................................................###.................############..........#####.....................................................###....#######.......##............###################################.......####.........................................................................#............................................................................# ####..................................................................................................####################....##############################...############################..#######..#####............................................................................................................#########....................................########..#######################################################......#.....#########################################################..........#.....##########################################################......#......#############################.....######...................................................##............###################..........####....................................................####....#.####........##............###################################.......####.........................................................................#............................................................................# ####............................###.........................#############........##...##.............#####################.....#############################.....#####################...#....######..#####...................................................................................................................###...................................#########..######################################################......#.....#########################################################..........#.....##########################################################......#......#############################....#######...................................................##...........#####################.................................................................####..##..............##............###################################.......####.........................................................................#............................................................................# ####.........####.#####...............................................................................#####################....#############################......########################.....###.#...####.........................................................................................................................................................#########.#######################################################......#.....#########################################################..........#.....##########################################################......#......#############################....#######.....................................................#........########################................................................................####.###..............##............###################################.......###.......................................................................................................................................................# ####......................................................................................................##################################################.###..#################################....####..........................................................................................................................................................########.#######################################################......#.....#########################################################..........#.....##########################################################......#......#############################.....#####.............................................................############################..............................................................###..###.............###............###################################.......###.......................................................................................................................................................# ####..........................................................................................................#.######################################################################################.###....................................................................................................................................................#......########.#######################################################......#.....#########################################################..........#.....##########################################################......#......#############################......###.............................................................#################################..........................................................###..##..............###............###################################.......###..........................................................................#............................................................................# ####.............................................................................................................................#######################################.#############################.###....................................................................................................................................................#......#######..#######################################################......#.....#########################################################..........#.....##########################################################......#......##############################.....##............................................................####################################..........................................................##..................###............###################################.......###..........................................................................#............................................................................# ####.................................................................................................................................############################################.####################.###....................................................................................................................................................#.....########..#######################################################......#.....#########################################################..........#.....##########################################################......#......##############################.................................................................######################################..........................................................##.##...............###............###################################.......###.......................................................................................................................................................# ####....................................................................................................................................####################......###############.####################.###..........................................................................................................................................................########..#######################################################......#.....#########################################################..........#.....##########################################################......#......##############################......##.........................................................#####################################...........................................................##.................####............###################################.......###.......................................................................................................................................................# ####.......................................................................................................................................#..#############............##########.###################..###..........................................................................................................................................................#######...#######################################################......#.....#########################################################..........#.....##########################################################......#......##############################.................................................................#####################################..........................................................###.................####............###################################.......###.......................................................................................................................................................# ####...........................................................................................................................................##....##...................#######.###################..###.........................................................................................................................................................########...#######################################################......#.....#########################################################..........#.....##########################################################......#......##############################.................................................................#####################################..........................................................###...........#.....####............###################################.......###.......................................................................................................................................................# ####...........................................................................................................................................##..........................######.###################..##..........................................................................................................................................................########...#######################################################.....##.....#########################################################..........#.....##########################################################......#......##############################..................................................................###################################............................................................##................#####............###################################.......###.......................................................................................................................................................# ###............................................................................................................................................##...........................#.###.###################..##...................................................................##.....................................................................................########...#######################################################.....##.....#########################################################..........#.....##########################################################......#......###############################..................................................................##################################.............................................................#................#####............###################################.......###.......................................................................................................................................................# ###..........................................................................................................#.................................................................#..###################..##..................................................................##......................................................................................#######....#######################################################.....##.....#########################################################..........#.....##########################################################......#......###############################...................................................................################################.............................................................#................######............###################################.......###.......................................................................................................................................................# ###..........................................................................................................#.................................................................#..###################..##.....#..#........................................................##.......................................................................................#######....#######################################################.....##.....#########################################################..........#.....##########################################################......#......###############################...................................................................################################............................##...............................#...............#######............###################################.......##........................................................................................................................................................# ###............................................................................................................................................................................#..####################.##.....#..........................................................###..................................................................................#....#######....#######################################################.....##.....#########################################################..........#.....##########################################################......#......################################..................................................................###############################.............................##...####........................#...............#######............###################################.......##........................................................................................................................................................# ###............................................................................................................................................#..............................##..####################..#.....#...#.....................................................###...................................##......................................###.....#....#######....#######################################################.....##.....########################################################...........#.....##########################################################......#......################################.................................................................################################..............................#########.......................#..............########............###################################.......##........................................................................................................................................................# .##............................................................................................................................................#...........................#####..#####################......######...................................................####.....................................##.....................................####.........######.....#######################################################.....##.....########################################################...........#.....##########################################################......#......################################..................................................................##.##########################...............................#######.........................##.............#########............###################################.......##........................................................................................................................................................# .##...........................................................................................................................................##...........................#####..#####################.....######.................................................######.......................................##....................................#####.....##.######.....#######################################################.....##.....########################################################...........#.....##########################################################......#......#################################......................................................................#####################..................................######..........................##.............#########............###################################.......##........................................................................................................................................................# .##..........................................................................................................................................###...........................#####..#####################.....######...............................................########.......................................###..................................####.#..#..##.######.....#######################################################.....##.....########################################################...........#.....##########################################################......#......#################################........................................................................################......................................#########......................##............##########............###################################.......##........................................................................................................................................................# ###..........................................................................................................................................###.........................#######..######################...#######.............................................#########.........................................###...............................########..#.##########.....#######################################################.....#......########################################################...........#.....##########################################################......#......#################################........................................................................###############........................................#####.........................##..........############............##............###...........#######.......##...........................................................................#............................................................................# ###..........................................................................................................................................###......................##.###.###........################..########.............................................#########.........................................###...............................#########.#.#########......#######################################################.....#......########################################################...........#.....##########################################################......#......##################################.....................................................................###################..................##................................................######.....#############............##...........................######.......##...........................................................................#............................................................................# ..#...........................................................................................................................................##......................######..##...................#####..#######..........................................#############..........................................###..............................##########..#########......#######################################################.....#......########################################################.................##########################################################......#......##################################....................................................................#######################..........############...........................................########################............##...........................######.......##........................................................................................................................................................# ..#...........................................................................................................................................##...........##.........######.##...........................#######.........................................##############......................##.###..............####............................###########..#########......#######################################################.....##.....########################################################.................##########################################################......#......###################################.................................................##...#..........############################........###########...........................................########################............##...........................######.......##..................................................................................................###...................................................# ..#...........................................................................................................................................##...........###..........#.#...##...........................######........................................###############...............##################.........#####..........................############..#########......#######################################################.....#......########################################################.................##########################################################......#......####################################.........#.....................................#######........#################################......###########........................................##########################............##...........................#####........##.......................................................................................................................................................## ..#...........................................................................................................................................##..........####..........#.....##....###....................######.......................................################...##############################..##.....#######.......................#############...########......#######################################################.....#......########################################################.................##########################################################......#......#####################################.......###...................................########......#####################################################......................................#.#########################............##...........................#####........##.......................................................................................................##..............................................## ..#...........................................................................................................................................##.........##...................##...#################........#####......................................##########################################################.########........................############..#####.##......#######################################################.....#......########################################################.................##########################################################......#......######################################....#####..................................#########....#######################################################......................................#.#########################............##...........................#####........#........................................................................................................................................................## ..#............................................................................................................................................#.........##..................###...#####.######.#########...#####....................................################.#####################################################.......................############..#####.##......#######################################################.....#......########################################################..........#......##########################################################......#......################################################...............................######################################################################.....................................##.#########################............##...........................#####........#................................................................#.......................................................................................## ..#.....................................................................................................#...............................###....#........#...........#.....#...#....#####..#####.######.##...#####..................................#################...#####################################################.................####.############..#####.##......#######################################################.....#......########################################################..........#......##########################################################......#......################################################...............................#.#####################################################################....................................###########################.............#............................#####........#..............................................................#.........................................................................................## ..#...................................................................................................#...............#................###.........................###....#...#....#####..####..######.##....#####................................#################....######################################################................################..#########......#######################################################.....#......########################################################..........#......##########################################################......#......################################################...............................#######################################################################....................................###########################.............#............................#####.......##........................................................................................................................................................## ..#...................................................................................................................##.............####.............###...###...#####.......#....#####..####..#####..##.....####................................#################.....##########################################################..#########################..#########......#######################################################.....#......########################################################..........#......##########################################################......#......################################################...............................#######################################################################....................................###########################.............#............................#####.......##..............#####................##...####................................#...........................................................................## ..#..........................................................................................................#........########.....#####..............####..##...#######......#....#####..####..#####..###.....###...............................#################......###########################################..########################################.#####..###......#######################################################.....#......########################################################..........#......##########################################################......#......#################################################..............................#######################################################################...................................##.#########################.............#............................#####.......###.............#.........................##..................................#...........................................................................## #.#..........................................................................................................#...#######################....#........#####......########...####....####...####..#####..###......#................................#################......##########################################....######################################...####..###......#######################################################.....#......########################################################..........#......##########################################################......#......#################################################...............................######################################################################..................................###.#########################.............#............................#####.......###...........................................................................#...................................................#.......................## .##.......................................................................................................#......######################...######....#####......##########.#####....####...####..#####..###......................................#################.......#########################################......#####################################..###....###......#######################################################.....#......########################################################..........#......##########################################################......#......#################################################...............................######################################################################..................................#############################.............#............................#####.......####.........................................................................#.................####...............................#.......................## ###........######.....##############...##.......##..####....########...##.#######.....######..........########.########################..#######...######..####################....####...####..#####..###.....................................#################.........########################################.......#####################################.###....###......#######################################################.....#......########################################################..........#......##########################################################......#......##################################################..............................######################################################################.................................##############################.............#............................#####.......####.........................#.......#.........###..#........................................#.######..##.........................#.......................## ...........###........#####......................#.#################...##.####........................##########################################...#####.######################....####...####..#####..####...#................................################...........######################################........#####################################.#......###......#######################################################.....#......########################################################..........#......##########################################################......#......##################################################..............................#############################################.........###############..................................##############################.............#............................#####.......#####..###########################################################........................#################..##........##.........#......................... ..........................................................................................................##....#################################.####...######################....####...####..#####..####...................................#################............#####################################.........####################################.....#..###......#######################################################.....#......########################################################..........#......##########################################################......#......##################################################..............................##############################...#......................#......##....#...............................################################.............#............................#####.......####.........#############..#...##........########################.#######.........####....###############.###############........#.....#................... ...................................................................................................................############################################################....####...####..#####..####...................................################..............###################################...........###################################........###......#######################################################.....#......########################################################..........#......####################.##............#######################.....##......##################################################..............................###################.................................................................................#################################............##............####............#####.......####..............................................................................................................................#....##................... ......................................................................................................................#########################################################....####..#####..#####..####..................................#################...............#################################............###################################........###......######################################################......#......########################################################..........#......##############......................######################.....##......###################################################..............................################.................................##...............................................##################################............##...........######...........#####.......####..............................................................................................................................#......................... ###........................................................................................................................####################################################....####..#####..#####..####..................................#################................################################.............##################################...##...###......######################################################......#......########################################################..........#......##############......................##..##################......#......###################################################..............................################..............................######.............................................###################################............##...........######...........#####.......####..............................................................................................................................#......................... .##............................................................................................................................##############..............####################..........#####...####..####..................................#################.................###############################.............#################################....#....###......######################################################......#......########################################################..........#......##############......................####.#################.....##......###################################################..............................###............#..........................##########..........................................######################################............##...........#######..........#####.......####..............................................................................................................................#.......................## ..#............................................................................................................................######...........................###############..........#####.........####.................................##################..................##############################.............#################################..###....###......######################################################......#......########################################################..........#......##############.......................###..################.....##......####################################################.............................##.............#....###.................############........................................########################################............####.........######...........#####.......###...............................................................................................................................#.......................## ..#.............................................................................................................................#####............................##############....#####..####...##....####.................................##################....................############################............##################################.........###.....#######################################################......#......########################################################..........#......##############........................#...################.....##......####################################################............................................##.#################################........................................#########################################............##.#........#######...........#####.......###...............................................................................................................................#.......................## ..#.............................................................................................................................#####.............................####.########....#####..###...#####..####.................................##################......................##########################............##################################.........###.....#######################################################......#......########################################################..........#......##############.........................#..################.....##......####################################################...............................................#################################................................#......##########################################............##.#.##....#########..........#####.......##........................................................................................................................................................## ..#.............................................................................................................................#####.............................###....#.####....#####..####..#####..####.................................###################......................####################.##...........#####################################.........###......######################################################......#......########################################################..........#......##############...........................################......##......#####################################################.............................................##################################.....................................############################################............######.....########...........#####.......##......................................................................................................................................#.................## .##.............................................................................................................................#####..............................##.......###....####...####..#####..####...#.............................#####################.....................#################............#########################################.........###.....#######################################################......#......########################################################..........#......##############...........................################......#.......#####################################################............................................####################################...........................#####################################################............######.....#########...........####.......##........................................................................................................................................................## .##................................................................................................................#............####...............................##........##....####...####..#####..####...#.............................#######################.....................#############.........#######################################.######.........###.....#######################################################......#......########################################################..........#......##############...........................################......#.......######################################################...........................................###################################............................#####################################################............######.....##########..........####.......##........................................................................................................................................................## .##..............................................................................................................##..............#.#...............................##.........#....####...####..#####..####...#....#.......................##########################################################..........#####################################..#######........###.....#######################################################......#......########################################################..........#......##############...........................################......#.......######################################################...........................................##################################............................######################################################............######......########...........####.......##......................................................................................................................................#.................## ###..............................................................................................................##................#................................#.........#....####...####..#####..####...#....#........................##########################################################..........####################################..#####.#........###.....#######################################################......#......########################################################..........#......##############...........................################......#.......#######################################################...........................................################################............................#######################################################............######.....#######.............####.......###.......................................................................................................................................................## ###......................................................................................................................###.......#..........................................#....####..#####..#####..####........#........................################################################################....####################################..#####.##.......###.....#######################################################......#......########################################################..........#......##############...........................################......#.......#######################################################...........................................################################........................###########################################################............#######.############...........####.......###.......................................................................................................................................................## #.#................................................................................................................................#.........................................#.....####..#####..#####..####.......##........................########################################################################################################...####.##.......###.....#######################################################......#......########################################################..........#......##############...........................################......#.......########################################################...........................................##############################..........................##########################################################............#####################..####...#####.......###.......................................................................................................................................................## ..#................................................................................................................................#...............................#.........#.....####...###...#####..####...#...###.......................#######################################################################################################....########......###.....#######################################################......#......########################################################..........#.....###############...........................################......#......#########################################################...........................................#############################............................#########################################################............#####################.######.######.......###...............................................................................................................................#....#..................## .##................................................................................................................................................................##..............####...####..#####..####...#..####.......................########################################################################################################...########......###.....#######################################################......#......########################################################..........#......###############..........................################......#......##########################################################..............##............................##########################............................##########################################################............###################################.......###...............................................................................................................................#.......................## .##................................................................................................................................#...............................##..............####..#####..#####..####...##..###.......................########################################################################################################...#########.....###.....#######################################################......#......########################################################..........#......################..................###....################......#......##########################################################..............##.............................########################.............................##########################################################............###################################.......###...............................................................................................................................###.....................## ..#................................................................................................................................#................................#..............####...##....#####..####...#######........................#######################################################################################################...#########.....###.....#######################################################......#......########################################################..........#......#################.................###...#################......#......###########################################################..........######............................#######################..............................##########################################################............###################################.......###......................................................................####.....................................................###.....................## ..#......................................................................................................######################....#................................#..............####.........#####.........###...#.......................#########################################################################################..#############...#########.....###.....#######################################################......#......########################################################..........#......##################................###...#################......#......###########################################################.....#....###.##...............................###############...................................##########################################################............###################################.......##................................................................................................................................###.....................## ..#......................................................................................................########################..#................................#..............####...##....#####...............##....................###########################################################################################..#.############.##########.....###.....#######################################################......#......########################################################..........#......##################......................#################......#......############################################################....#....######.................................#####.#........................................###########################################################............###################################.......##................................................................................................................................###.....................## .##...........................##........................................................................############################................................#..............####..#####..#####..###....##....##..................#.########################################.......############################################..#.############.#########......###.....#######################################################......#......########################################################..........#.....####################................######################......#......############################################################....#..#######................................................................................############################################################............###################################.......##................................................................................................................................#.......................## .##.....................................................................................................############################...............................................####..####...#####..####...####..##..................#.###########################################...#..######......##############################.##.############.#########......###.....#######################################################......#......########################################################..........#.....##########################################################......#......############################################################.......######..................................................................................###########################################################............###################################.......##................................................................................................................................#.......................## .##......................................................................................................#########################.#.........................................##....####..#####..#####..####...####..##..................#.########################################################..###############################.#.##.############.#########......###.....#######################################################......#.....#########################################################..........#.....##########################################################......#......############################################################.......###.###..................................................................................##########################################################............###################################.......##........................................................................................................................................................## .##......................................................................................................########################..#........................................###....####..#####..#####..#####..####..##...................############################################################################################################.#########......###.....#######################################################......#.....#########################################################..........#.....##########################################################......#......############################################################........########............................................................................############################.#################################............###################################.......##........................................................................................................................................................## .##....................................................................................................#################.#########.#...................##..................####....####..####...#####..####...####..##...................######################################################################################################################......###.....#######################################################......#.....#########################################################..........#.....##########################################################......#......############################################################........########.............................................................................#############################################################............###################################.......##........................................................................................................................................................## .##....................................................................................................######..#################.#.#.................#######..............#####....####..####...#####..####...####..##....................####################.################################################################################################......###.....#######################################################......#.....#########################################################..........#.....##########################################################......#......############################################################.........#######.............................................................................#############################################################............###################################.......##.....................................#.................................................................................................##...............## .##....................................................................................................#.##........############....#.....##........########...............#####....####..#####..#####..####...####..###...................###################.....####################################################.########################################......###.....#######################################################......#.....#########################################################..........#.....##########################################################......#......############################################################.........########..........................................................................###############################################################............###################################.......##......................................................................................................................................###...............## .##.......................................................................................................####...#######.######....#.....#####...#########...............######....####..#####..#####..####...####..###..................####################.......###############################################.....#######################################......###.....###################################################........##.......########################################################................##########################################################......#.......###########################################################.........########.........................................................................################################################################............######.############################.......##...........................................................................................................##...........................................## .##...................................................................................................#########..###.#########.....#.....################................######....####..#####..#####..####...####..###..............########################.........############################################.....########################################......###.....##################################################.........##.........######################################################................#####################################################..........#..........#########################################################.........###########......................................................................################################################################............###################################.......##.............................................####...............................................#####.########..................#..................#....## .##.....................###...........#######..##......##..............................................############....########....#.....##################.####...##...#######....####..#####..#####..####...####..###..............#######################...........#########################################.#.....########################################......###.....##################################################.........##.........######################################################................#####################################################.........##..........########################################################..........###########....................................................................################################.#################################............###################################.......##..............................................##..............................................##..#########........................................#....## ..#.....................................###......###...##.........####.###########.....................##########################.###....#############################..#######....####..#####..#####..####...####..###..............######################.........#...########################################.#...#...#..###################################......###.....##################################################.........##.........######################################################................#####################################################.........##..........########################################################..........############..................................................................#################################.#################################............###################################.......###.........................................###..##...................................................######..............................................## .##......................................................................................................######################################################################..........####...#####..###....####..####...............####################..............######################################..#..##......###################################......###.....##################################################.........##.........######################################################................#####################################################.........##..........########################################################...........###########...............................................................####################################.#################################............###################################.......###.......................................######...........................................#...........###................................................## .##....................................................................................................................########....############################################..........####..........###....####..####...............###################.............##.######################################...####.....###################################......###.....##################################################.........##.........######################################################................#####################################################.........##..........########################################################...........#############.........................................................########################################.#################################............###################################.......###.....................................######.............................................####......#....................................................## ###......................................................................................................................#.................####################################....####..####..........###....####.....................###################.............##.#####################################....####......##################################......###.....##################################################.........##.........######################################################................#####################################################.........##..........########################################################...........##############............................#.........#######....###############################################.#################################............###################################.......###....................................###..................................#..............###............................................................## ###....................................................................................................................................................########################....#####.####...#####..####...####......................#################.................###..################################.....#........##################################......###.....##################################################.........##.........######################################################................#####################################################.........##..........########################################################............##############...................############################################################################.#################################............###################################.......###...............................#..####.................................###..##......#...............................................#.................### ..#.......................................................................................................................................................##########....######.....####..#####..#####..####...####..####................#################..................#...##############################.................#################################......###.....##################################################.........##.........######################################################................#####################################################.........##..........########################################################............#####################...#####################################################################################.#################################............###################################.......###..........##########....##.##############..###.......................###########..###.........###...................................#..................## ..#........................................................................................................................................................######.##.....####......####..###.#..#####..####...####..#####.............##################........................#...#####.######..............................#################################......###.....##################################################.........##.........######################################################................#####################################################.........##..........########################################################............#############################################################################################################.#################################............###################################.......###..........#####################################..............############################################################..............................## .##................................................................................................................................................................................####..###....#####..###....####..####..............##################..................................#####...............................#################################......###.....##################################################.........##.........#####################################################.................#####################################################.........##..........########################################################............#############################################################################################################.#################################............###################################.......###...............########...#####..................................#########################################################..........#..................## ###...........................................................................................................................................................................#....####..###.#..#####..###....####..#####.............##################.................................########.............................#################################......###.....##################################################.........##.........#####################################################.................#####################################################.........##..........########################################################..............###########################################################################################################.#################################............###################################......####...........................................................................#####......#####......###..............#.................#..................## .##...........................................................................................................................................................................#....####..####...#####..###....####..####...............#################..................................#######.##.........................##################################......###.....##################################################.........##.........#####################################################.................#####################################################.........##..........########################################################.............##########################################################################################################.#.#################################............##################################........###..................................................................................................#...........................#.....#.................### .##................................................................................................................................................................................####..###....#####..###....####..####...............#################...................................##########.......................###################################......###.....##################################################.........##.........#####################################################.................#####################################################.........##..........########################################################.............############################################################################################################.#################################............##################################........###..................................................................................................#...........................#.....#.................### ...................................................................................................................................................................................####..###....#####..###....###...####...............#################..............................####..##########....................#####################################......###.....##################################################.........##.........#####################################################.................#####################################################.........##..........########################################################.............############################################################################################################.#################################............##################################.......####..................................................................................................#...........................#.....#.................### ...................................................................................................................................................................................####..###....#####..###....###...####................#################.............................####..##..##...##..................######################################......###.....##################################################.........##.........#####################################################.................#####################################################.........##..........########################################################........#...#.###########################################################################################################.################################.............##################################.......####..................................................................................................#...........................#.......................### ...................................................................................................................................................................................####...###...#####..###....###...####...............###################.................................###........#.............#..########################################......###.....##################################################.........##.........#####################################################.................#####################################################.........##..........########################################################.......###..#.#########################################################################################################.#.################################.............##################################........##...................................................................................................#...........................#.......................### .........................................................................................................................................................................#.........####...###...#####..###....###...####...............#####################................................##.......................#########################################.......###.....##################################################.........#..........#####################################################.................#####################################################.........##..........########################################################......####..###########################################################################################################.##################################.............##################################........##...................................................................................................#...........................#.....#.................### .......................................................................................................................................................................###.........####...###...####...###....###...####..##...........#########################..##...............................##..#######......################################.................###.....##################################################.........#..........#####################################################.................#####################################################.........##..........########################################################......####...############################################################################################################.#####.##########################.............##################################........##...............................................................................................................................#.....#.................### .......................................................................................................................................................................#......#....##.#...###...####...###....###...####..##............#############################....###...................#..#################################################..................###.....##################################################.........#..........#####################################################.................#####################################################.........##..........########################################################.....#####...#########################################################################################################.##.####..##########################............###################################.......###...............................................................................................................................#.....#.................##. .............................................................................................................................................................................##....###....###...####...###....###..#####..##............##############################################..........###################################################..................##......##################################################.........#..........#####################################################.................#####################################################.........##..........########################################################....######..##############################################################################################################.###..##########################............###################################.......###....................................................................................................................................##.................##. .............................................................................................................................................................................##..................###...###....###..#####..###............##############################################.......#####################################################..................##......##################################################.........#..........#####################################################.................#####################################################.........##..........########################################################...########.#.############################################################################################################.###..##########################............###################################.......###....................................................................................................................................##.................##. ....................................................................................................................................................................................................................####..###............################################################..#######################################################..................###......##################################################.........#..........#####################################################.................#####################################################.........##..........########################################################...########.#.##########################################################################################################.#..#...##########################.............#..#............##################.......##.....................................................................................................................................#..................### ......................................................................................................................#.....................................................#.#...........................................................#######################################################################################################....................##......##################################################........##..........#####################################################.................#####################################################.........##..........########################################################..#########.############################################################################################################....#...##########################......................................................##................................................................................................................................#....#..................... .....#...............................................................................................................####...................................................####..........................................................##############################################################################################################.............##......########################################################..#####...#########################################################.................#####################################################.........##..........########################################################.##########.###########################################################################################################.....#...##########################......................................................##................................................................................................................................#....##.................... .....#..................................................................................................................#..................................................##..#...........................................................###################################################################################################################.......##......#######################################################.....#####.#########################################################.................#######################################################.......###......######################################################################.#.########################################################################################################..#...#...##########################......................................................##................................................................................................................................#....##.................... ####.......................................................................................................####.........##.................................................#.....................################...........................##################################################################################################################......###......#######################################################.....##.#...########################################################.................##########################################################..#..##.....#########################################################################..#######################################################################################################..#...#...##########################......................................................##................................................................................................................................#....##.................... .........................................................................................................########........................................................................................#.......########.##...............###################################################################################################################......###......#######################################################.....#..#...########################################################.................##########################################################.....##......#######################################################################....#######################################################################################################.#.......##########################......................................................##................................................................................................................................#....##.................... .........................................................................................................########.......................................................................................................##.................###################################################################################################################......###......#######################################################.....#......########################################################.................##########################################################.....##......######################################################################.#......##################################################################################################...........##########################......................................................##................................................................................................................................#....#..................... .........................................................................................................############............................#..####........##............#.........................................#...................##################################################################################################################......###......#######################################################.....#......########################################################.................##########################################################.....##......#######################################################################....####################################################################################################.......#....##########################......................................................##................................................................................................................................#....##.................... ........................................................................................................###########........................#############........###########..###........................................#...................##################################################################################################################......###......#######################################################.....#......########################################################.................##########################################################......#......#######################################################################.#..###################################################################################################........#....##########################............##################################........##................................................................................................................................#....##.................... ........................................................................................................############.....................################.......################............................................................##################################################################################################################......###......#######################################################.....#......########################################################.................##########################################################......#.#....##################################################################.####.#...##################################################################################################.............##########################............###################################.......##................................................................................................................................#....##.................... ..........................................................................................................####.#######.................####################.....###############.............................................................##################################################################################################################......###......#######################################################.....#......########################################################.................##########################################################......#......#################################################################..####.....##################################################################################################............###########################............###################################.......##................................................................................................................................#....##.................... ..................................................................................................................####............##.######################.....###############............................................................###################################################################################################.###############......###......#######################################################.....#......########################################################.................##########################################################......#......#################################################################..####....###################################################################################################............###########################............###################################.......##................................................................................................................................#....##.................... ...........##..............................................................................................###########.........############################....################............................................................###################################################################################################.###############......###......#######################################################.....#......########################################################.................##########################################################......#......################################################################...####.#.....################################################################################################......#.....###########################............###################################.......##................................................................................................................................#....###.............##.... .........#########.##.........###########.#...##.....................................................######################...#############################...#################...........................................................####################################################################################################.###############......###......#######################################################.....#......########################################################..........#......##########################################################......#......###############################################################...#####.#......##############################################################################################.......#.....############################...........###################################.......##................................................................................................................................##..####.............###... ........................................................................................................#######################################################################.........................................#..................###################################################################################################.###############......###......#######################################################.....#......########################################################.................#########################################################.......#......###############################################################...#####.##.......#############################################################################################.....#......############################...........###################################.......##................................................................................................................................##..#####...........######. .................................................................................................................##..........##################################################.........................................#.#................###################################################################################################.###############......###......#######################################################.....#......########################################################.................#########################################################.......#......##############################################################...######.#......###############################################################################################.....#......#############################..........###################################.......##...............................................................................................................................##########..###......####### .................................................................................................................................##########################...##...##############...###....................................................##################################################################################################...##############......###......#######################################################.....#......########################################################.................#########################################################..............##############################################################...######..#....################################################################################################....##......##############################.........###################################.......##............................................................................###.................................................########################### ....................................................................................................................................######################...........#######################################################...#...........##################################################################################################...##############......###......#######################################################.....#......########################################################.................#########################################################..............#############################################################....##########..#################################################################################################....#.......###############################........###################################.......##........................................................................................................................................................... .......................................................................................................................................#####..####.......#..............#####.##############################################...#...........##################################################################################################..###############......###......#######################################################.....#......########################################################.................#########################################################......#.......#############################################################...###########...################################################################################################....#......################################........###################################.......##......................................................................###.................................................................................. ######.........................................................................................................................................###.............................#############################################...##..........###############################################################################################.##...#.############.......##......######################################################......#......########################################################.................#########################################################......#.......#############################################################...###########......#################################################################################################.......#################################.......###################################.......###....................................................................###................................................................................... ######.........................................................................................................................................##..............................#############################################..###..........#################################################################################################....##.###########.......##......######################################################......#......########################################################.................#########################################################......#.......############################################################...############...###################################################################################################........#################################.......###################################.......###...........................................................########....................................................................................... ###.#..........................................................................................................................................##..............................############################################..#.#...........#################################################################################################....###.##########.......##......######################################################......#......########################################################.................#########################################################......#.......############################################################...##################################################################################################################........##################################......###################################.......###...............................................................#.......................................................................................... #..............................................................................................................................................##..............................############################################..#.#..........##################################################################################################....####.#########......###......######################################################......#......########################################################.................#########################################################......#......#############################################################....#################################################################################################################........##################################......###################################.......###.......................................................................................................................................................... ................................................................................................................................................#..............................###########################################..#.##...........################################################################################################.....####..########......###......######################################################......#......########################################################.................#########################################################......#......#############################################################....################################################################################################################.........###################################.....###################################.......###.......................................................................................................................................................... ................................................................................................................................................................................#########################################....###........#..################################################################################################.....#####.########......###.....#######################################################......#......########################################################.................#########################################################......#......#############################################################....###############################################################################################################..........###################################.....###################################.......###....................#.................................#...#............................................................................................... ................................................................................................................................................................................########################################....##.#.........#################################################################################################......######.#######......###.....#######################################################......#......########################################################..........#......#########################################################......#......############################################################.....###############################################################################################################..........###################################.....###################################.......###...........................................########......###############.####################............................................................. ................................................................................................................................................................................#######################################.....#.##.......#...###############################################################################################......######..######......###.....#######################################################......#......########################################################..........#......#########################################################......#......############################################################.....##############################################################################################################.......#...###################################.#######################################.......###....................................................................................###.###............................................................... ..................................................................................................................................................................................####################################.......###.......##...#############################################################################################........######..#####......###.....#######################################################......#......########################################################................##########################################################......#......############################################################.....#############################################################################################################........#...###########################################################################.......###.......................................................................................................................................................... ...............................................................................................................................................................................######################################.......##.#........################################################################################################.........#.###....####......###.....#######################################################......#......########################################################................##########################################################......#......############################################################.....############################################################################################################........#...############################################################################.......###.......................................................................................................................................................... ..............................................................................................................................................................................##########.####.######################..........##............###########################################################################################..........#######...###......###.....#######################################################......#......########################################################................##########################################################......#......#############################################.##############.....############################################################################################################........#...############################################################################.......###.......................................................................................................................................................... ................................................................................................................................................................................#######..##########################.........###........#..#############################################################################################..........###.###....##......###.....#######################################################......#......########################################################................##########################################################......#......############################################################.....###########################################################################################################........#....#####################################.######################################.......###.......................................................................................................................................................... ..................................................................................................................................................................................###############################...........##.#........#..##.########################################################################################...........#######............###.....#######################################################......#......########################################################..........#.....##########################################################......#......############################################################......#########################################################################################################..............############################################################################.......###.......................................................................................................................................................... ..................................................................................................................................................................................#########...##################.............#.#........#...#########################################################################################............##.####............###.....#######################################################......#......########################################################..........#.....##########################################################......#......############################################################......########################################################################################################.........#.....############################################################################.......##........................................................................................................................................................... ..............................................................................................................................................................................##..#######.#...################...............###.........#..########################################################################################..............##.####...........###.....#######################################################......#......########################################################................##########################################################......#......############################################################.......#######################################################################################################..............#############################################################################.......##...........................................................................................................................################################ ................................................................................................................................................................#............#####.........#.##############................#####.............#######################################################################################..............##.###............###.....#######################################################......#......########################################################................##########################################################......#......############################################################.......######################################################################################################................###########################################################################........#............................................................................................................................################################ ................................................................................................................................................................###.........#####.....#...##############...................#.####..........#..#####################################################################################...............######............###.....#######################################################......#......########################################################................##########################################################......#......############################################################.......#####################################################################################################.................###########################################################################........#............................................................................................................................################################ ..............................................................................................................................##................................####........#####.....############.........................#.####..............###################################################################################................######............###.....#######################################################......#......########################################################................##########################################################......#......############################################################.......####################################################################################################..................###########################################################################........#.............................................................................................................................############################### .......................................................................................................#...................####........................#.......#######......#####......##########...........................####............##..#################################################################################.................##.###............###.....#######################################################......#......########################################################................##########################################################......#.....#############################################################.......###################################################################################################..................#######################################.####################################.......##..........................................................................................................................................################## .......................................................................................................#.................######...#...................##..##..########....#..####....##.#######..............................##.##...........#..################################################################################..................###.#.............###.....#######################################################......#.....#########################################################................##########################################################......#....##############################################################........#################################################################################################...................############################################################################.......##...........................................................................................................................................###...########### ......................................................................................................................#############....#............########################..###.......##..................................######............#################################################################################...................###.##.............##.....#######################################################......#.....#########################################################................##########################################################......#...###############################################################.........###############################################################################################....................############################################################################.......##............................................................................................................................................#.......#####..# .............................................................................................................#.......##############...####..##......############################.....#......................................##.###.............###############################################################################....................#######.............#.....#######################################################......#.....#########################################################................##########################################################......#.#################################################################.........###############################################################################################...................#############################################################################.......##....................................................................................................................................................###..... ...........................................................................................................###......########..############..##......############################...........................................#######..............#############################################################################.....................##.##.#...................#######################################################......#.....########################################################.................##########################################################......###################################################################.........##############################################################################################....................#############################################.###############################.......##.....................................................................................................................................................#...... ...........................................................................................................###......########.#############.###......#############################..........................................########..............###########################################################################......................###.#.#...................#######################################################......#.....########################################################.................##########################################################....#####################################################################..........############################################################################################.....................############################################..###############################.#.....##............................................................................................................................................................ .........................................................................................................#####......#####.###################.........########################.............................................########...............#########################################################################.......................###..#....................#######################################################......#.....########################################################.................##########################################################..#######################################################################..........###########################################################################################.....................#############################################.###..##############################....##............................................................................................................................................................ ..........##.............................................................................................#####...#..###...###################.........#####################.................................................#######................######################################################################.........................##.#.#....................#######################################################............########################################################.................###################################################################################################################################..........##########################################################################################......................#############################################.######################################.##............................................................................................................................................................ ....................................................#####.###.................#.........................######...#######..#####################.....###################.....................................................#######.................####################################################################..........................##.##......................######################################################............########################################################.................###################################################################################################################################...........########################################################################################.......................############################################..########....############################............................................................................................................................................................. ...........................................................#......##########################.........################################################################.....................................................##########................###################################################################...........................###.#.......................#####################################################......#.....########################################################.................###################################################################################################################################............######################################################################################........................########################################################..###############################.......................................................................................................................................................... ....................................................................................................###########################################.##################..........................................................##.#####.................#################################################################............................####..........................###################################################......#.....########################################################.................###################################################################################################################################............#####################################################################################.........................##############################################################..##########################......................................................................................................................................................... ......................................................................................................................#######..##..###########................#...........................................................##########..................##############################################################..............................##.#.............................################################################......#.....########################################################.................###################################################################################################################################.............###################################################################################..........................############################################..#####.##..######...#..#########################...................................................................................................................................................... ....................................................................................................................................##.....................................................................................##########..................############################################################..............................###..#.#.............................#############################################......#.....########################################################.................###################################################################################################################################.............##################################################################################...........................###############################################....###.########.##...#########################..................................................................................................................................................... ..........................................................................................................................................................................................................................###########....................#########################################################...............................####.#..#...............................##########################################............########################################################.................###################################################################################################################################..............################################################################################...........................##################################################....#######..########..#.####################.###................................................................................................................................................. ..........................................................................................................................................................................................................................##.########.....................#######################################################................................#####.#....................................#######################################............########################################################.................###################################################################################################################################..............###############################################################################............................######################################################..#####.####.####..#..#########################............................................................................................................................................... .................................................................................................................................................................................................#.......................#############.....................#####################################################.................................##..#.#.......................................####################################............########################################################.................###################################################################################################################################................############################################################################.............................#######################################################...#######..##.####..##...############.####..##.............................................................................................................................................. .................................................................................................................................................................................................#........................#.##########......................###################################################..................................###.#.##.........................................#################################............########################################################.................#####################################################.#############################################################################................###########################################################################..............................###########################################################..########.###..####.###..###########.########.....................####.................................................................................................................. ..............................................................................................................................................................................#.................#.........................############.......................################################################....................................####.###.............................#..............##############################............########################################################.................####################################################################################################################################...............##########################################################################...............................#############################################################.....##.####.####..####.#....##.#.##########..................#########................................................................................................................ ..............................................................................................................................................................................#.............#..#.........................#############.......................###############################################.....................................##.#..##................................................##########################............########################################################.................####################################################################################################################################................####################################################################..#.................................#################################################################......#.####...###.........#.#############...............##########.##............................................................................................................. ..............................................................................................................................................................................................#.........................###############.......................#############################################......................................##.##.#.....................................................######################............########################################################.................####################################################################################################################################................#####################################################################..................................########################################################################.....########..####.....#############.#..........#######..##########..................................................................................###.................... ...................................................................................................................................#...................................................................................##.#############........................###########################################.......................................##..#.##.........................................................#################............########################################################.................##############################################.#####################################################################################.................#################################################################.##..................................############################################################################.....####.#####.###....###############.....#######.....#.............#................................................................................................... ...................................................................................................................................#....#..................................................#.........................###.##############.........................#########################################........................................###.#..#.........................#...................................#############............########################################################.................############################################.#####..################################################################################..................##################################################################...................................###############################################################################......#########.......###.##########.########....###.............#######.............................................................................................. ...................................................................................................................................#...............................#......................#..............................#.############..........................######################################..........................................#..#.#####..............................................................##########............########################################################.................###############################################.....################################################################################...................################################################################....................................###################################################################################.....######.###.#....##################.......#................#####.............................................................................................. ..................................................................................................................................###..................................................#.#.#...............................############...........................####################################...........................................#..#######........................#........................................#######............########################################################.................############################################....####################################################################################..........####.....###############################################################....................................#######################################################################################.....###.####.....#################.#####......................##...#######.................................................................................... ...................................................#.............................................................................#....................................#....#...........##.#...............................#############............................##################################.............................................#.##.##..........................#..................#.........................###.....#......########################################################.................###########################################.....####################################################################################.......##########...#############################################################.....................................##########################################################################################.....####...##.....###############################..#.##....#...#######..................................................................................... ...................................................................................................................................................................#.................###...............................#...#############............................################################...............................................#.#.###..........................#........#........#........................................########################################################.................#########################################...##..#..#################################################################################......#############..##########################################################.......................................##############################################################################################....#..###..#...######################################################.................#................................................................ .................................................................................................................#..........##......................................................#####....#........................##..##############.............................##############################................................................###.####.........................#...................................................#......########################################################.................########################################...###....##################################################################################....###############..##########################################################.......................................################################################################################################....###..###.#...############...............##......#########################################################################......................... ........................................................................................................##......#.##................................................................#####.........................#....#..###########.##..............................###########################..................................................########.........................#..........................................................########################################################.................##################################.###.####....#####################################################################################....###############...######################################################.#...#####................................##############################################.####################################################....####.####.###########................#........................................#######....................###########################........... ........................................................................................................#......###..................................................##................##..#....#................#....#####.#..##########...............................#########################....................................................#.#######........................#.................#.......................................########################################################.................####################################...###..########################################################################################...################...######################################################.#...######..............................###############################################.#######################################################....#.####.....#########..............#..........................................................................####...#....................... ........................................................................................................#..........##...............................................##................#.........................#..##.##.#.#..##########................................######################....................................................#.###.#####........................#...........#...#.........................................########################################################.................##################################..#.##..##########################################################################################..#################...####################################################......#######..............................##########################################################################################################...####..#....########.............#......................................................................................................... .........................................................................................................#.....###....................................................................###.........................#.####..#..#.#########.................................####################.....................................................#.##.####...........................#.#......................................................########################################################.................#################################...##...###########################################################################################...#################...#################################################..#.....########.............................###############################################.############################################################.....######...#######.......................................................................................#.............................. ...........................................................................................................####.......................................................................#####.......................#..#.##.#..#.#########...................................################.......................................................####.####...........................##..............#..........................................######################################################.................################################..##...##############################################################################################.##################...##############################################.##..#....#########............................################################################################################################################...###.##..########...........#..........................................................................#.............................. ....................................####..................................................................###................................................#........................###..#....................##.#######...###########............................................................................................................##.#..............................##..........#................................................####################################################.................##############################..###..################################################################################################.##################....##############################################..##.....##########...........................##################################################################################################################...#.####...#######.........#......................................................................................................... .............................#####################.......................................................#.................................................#.#....#..................#######..................#..########....############...............................###................##........................................................###...##.#....................#...##.........#....###.#..........................................#################################################.................#############################.###...#################################################################################################..##################....#########################################..#...#.....###########...........................####################################################################################################################...###.##...#####.........#......................................................................................................... .......................................##....######............................................................................................................#.#...................#######....................###.######....###########..............................######.........########...................................................####..###.............................##.#.......#..#.#.#.#.............................................##############################################.................################################..###################################################################################################..##################....############################..#####..##......##.....############...........................################################################.#####################################################################..######...######.......#......................................................................................................... ..........................................................................................................................................................#........#................##########...............#..###.######....##########.............................#########.....############.....................................................#.#####.............................###....#.#.#.###...#....#...........................................###########################################.................##########################..##..#######################################################################################################..#################....##################.##############..##......#......#############..........................#########################################################################################################################..####.....##.##......#......................................................................................................... ...................................................................................................................................................................#................###########...............#..#.####.#......########.............................############################...................................................#.#.#####............................###....#.#.#..##...#....#.............................................#########################################.................#########################.....########################################################################################################...##################.....##############....##########............#......###############.........................#################################################.########################################################################...##.##....###.#....#......................................................................................................... .........................................................................................................................................................#......#...................############............#.#.#######.#.......#.######...........................#############################.................................................##..#########..#.......................##.#...#...#....#.###...................................................#######################################.................#########################.#.###########################################################################################################.###############....#......##############......###..##......####.......################.........................#################################################.##########################################################################..#####...######...#......................................................................................................... ................................................................................................................................................................#......................##############..........#######.###.....##########.........................###############################................................................##.#.##.#.#............................##.#.....#.#....#.###..#.....#............................................#####################################.................########################.#.##############################################################################################################.##############....##.....#########..###.......####.....#..........##################........................##################################################.###########################################################################...####.....#####........................................................................................................... .........................................................................................................................................................................................##########........#.#.####.#..#.#....##.#######.........................#################################................................................####.##..#.#.......................#...#.#......#.#...#..#...#.#...#..............................................###################################.................#######################...##############################################################################################################..################...........########.............................#####################.......................################################################################################################################################...#..##...#####.......................................................................................................... ..........................................................................................................................................................#....#......#.....................#######........#.###.#.#.##...#.....######..........................###################################...............................................#..#..#..#.#...........#...............###........#.#.###....#.#...................................................##################################.................########################.###############################################################################################################.###################...#........######..........................#######################.......................##################################################.###############################################################################...####...#####......................................................................................................... ..............................................................................................................................................................................................####.......#..###.##.#.#.##.......########.......................####################################.............................................#.#####.##..........#.#...................#.#.#..#....######...####...................................................#################################..........#......######################..##################################################################################################################.########################...........#...#..#..#...........############################.....................#####################################################################################################################################...#......###......................................................................................................... ....................................................................................................................................................................................................##....#.#.#####.#.#.......#.########.......................#####################################............................................###.#.##.###.....#........#...............##..#...#..#.#######...#......................................................###############################.................######################.##.###############################################################################################################..########################...#........#.#.....#.........###############################.....................#######################################################################################################################################....###..###........................................................................................................ ..................................................................................................................................................................................................###.##...#.########.#..##.....#######.......................#######################################...........................................##.#.##.#.......##.........................#.#.........#######...#...####..#.............................................##############################.................####################...##################################################################################################################.################################.............#.......#################################....................##########################################################################################################################################...###....#....................................................................................................... .................................................................................................................................................................................................##.###....#.#######.#.##.#..#..###.#........................########################################..........................................####.##.##........#..#......................#.#.....##..#####....###...#...................................................#############################.................###################.#.####################################################################################################################################################....................###################################...................######################################################################################################################################.#####.......#........................................................................................................ ............................................................................................................................................................................................##..##.###......#.####.#.#.##.##..#####.##......................##########################################.........................................#..##..##....#..#.##.........................#...#....######.....####........................................................###########################.................##################.##.####################################################################################################################.##################################..#..#..........#####################################..................########################################################################################################################################..####...###.......##............................................................................................... ......................................................................................................................................................#.....................................#.######.....##.#.#####.###..#...#####.#.##....................###########################################...........................................#####.###.#..##.###.........####....#......#.#.........###.....#.##.........................................................##########################.................#################..#######################################################################################################################.#####################################.#..#.....########################################..................############.#############################################################################################################################.#####..#..#...................................................................................................... ......................................................................................................................................................#....................................########...#..###.####.#.#.#.##..##..#..#.##....................############################################.......................................#.#.#####.##....#...##.#........................##.#....###.#.........................#..........................................########################................################.....##################################################################################################################################################################...##########################################.................############################################################################################################################################..###......##................................................................................................... ...................................................................................................................................................#.............#.......................########.....#.#..#.###.###..###...#.##.##.#.###.................#############################################.........................................###.####.##..#..#.##...........................#..#..#.#..#.....#........................#......................................#######################................################.##..#######################################################################################################################.###########################################..##########################################................##############################################################################################################################################.#.####...#.................................................................................................... ...................................................................................................................................................#......#..........#.................####.####..#..#.##.#.#.#.######.#.##..##.###.#####................###############################################........................................##########.##.#..##.##........................#.#..#..##.##...#.##.#.............................................................######################................###############.###.#################################################################################################################################################################################################################...............#####################################################.################################################################################################...###................................................................................................. ......................................#####....................................................................................#...................#...............#.#..............##########..#.#.#..#.####.#.#######.###..##.#.####.#.................###############################################........................................##.##.####.##..##....##..................##....##.###..####.###......#........#...#...............................................#####################................##############...#..##################################################################################################################################################################################################################..............##################################################################################################################################################..###..#................................................###................................................ .....................................##...##............................#..................................................#...#.........................#.........#..............###..######..###.##.#.##.#####.####.#.#.####..#####.#.................#################################################......................................##.#.##.#####.#..#..#..##.....................##..####.#...#.###..#............#.#...................................................###################................#############.###.#####################################################################################################################################################################################################################............######################################################.##############################################################################################..###..##.................##...........................##................................................ ...................................##......##...........#.......#.......#....................................................................................#....#..#..........#..##########.##.#.#.##.#.#.####.########.###...#####.####..............#################################################......................................####.###.####..#..#..#..##..................#############..#####..#............#...................#....#.............................##################................############..##.#######################################################################################################.##############################################################################################################............###############.######################################################################################################################################..###......................###.....................#..##............................................##.. ..................................##........##..........#.......#.......#.......................................................#..........................#.#....#...#......###########...##..###.#.##.#.#####.######.#.#############.#.#.............###################################################...................................#..##.#..#..##.#..#.##.##.#..............#...#.#############.##..##.....#........#...................#....##..............................################................#########....#..########################################################################################################################################################################################################################...........###############..#################################.###.#################################################################################################..##..##......................#..#.............###..................................................## ..................................#..........##.........#.......#.......#.....................................................#............................#......#.....#...########..#..##..####.#.##.#.#.##.##############..########................####################################################...................................#.##.####.#..##.##.##.#.......................############...#....#.....##.......#...................#....##...............................###############................#######....##..##########################################################################################################################################################################################################################.........##############################################################################################################################################################...#....##...####........###............###.....................................................# .................................#............#.........#.......#.......#........................................................................................##.....#..#########...###.#.####.#.#..#.#.##.#..########.##....#####.#.#.............#####################################################.................................#####.####..##.#.##.##.##..#...................###########...........#.....##.##..#...................#.......................................#############................######...###..###########################################################################################################################################################################################################################.........#######################################################.#######################################################################################################.###..######################....#............................................................... ................................#.............#.........#.......#.......#...................................................###.....#..........................#.....#..#.#######.###....###.#.#####..#.#.####.##########.#...#.####.######...........#####################################################.................................#..#.######..##.#..#.##.##..#................##.##########.##....#..#####...#.##..#...................#........................................############................######..#.#.###############################################################################################################################################################################################################################......#################################################################################################################################################################.###.............................##............................................................ ...............................##.............#.........#......##.......#..............................................#.....#............................#..........#..#.######..#########.###.#..#.#..#############.##.##..#..###.##.##............#######################################################.................................#..##.##.###..#.#.##.#####..#.##.............############.....#.#..#.###...#.#.#...............#.........#......................................##########................#####...##.################################################################################################################################################################################################################################.....###################################################################################################################################################################.##........................#...#####.......................................................... ...............................#..............#.........#......#........#....................................................##.##......###...............#..........#.....#.###...########..###.##.....#########.###.#.........###.####.............#######################################################...............................#..#.#.####..#..##.####.####..##..............#############.....#......####..#.#.................#.................................................########.................##......####################################################################################################################################################################################################################################...####################################################################################################################################################################.###......................###..########...............................................#....... ...........#######.............#..............#........#.......#........#.............................................##.#....#...............................#.............#####..####.####.###.##.#...##.###.########.#.##...#..#####.##...............#..#################################################................................#..####.#.##.#.##.####.##....##.##........###############.#####..#...###...#...............#................#......................................######.................##.....##############################################################################################################################################################################################################################################################################################.##############################################################################################################.###.....................###.#.######.#...................................#.............##### ...........#.........#.........#..............#........#.......#........#................................................#..#.......#.#.......................#.............#.####.#..######.....#.###.###..#.#####.##.######.##.###.##.##....................###############################################..............................#...#.##.#..#.##..#.####.##..#.##..####.##.##############.#.##########.###...............#...#........................#................................####.................#..#...####################################################################################################################.##################################################################################################################.###################.######################################################################################################################################################.....................##..#########.................................................##### ...........##........#..####...#..............#........#.......#........#...................................................#.................................#.#..........#.#.###..####..##..#.#..#.#..##..#####.#.######..##..#####.##.#.....................###############################################...............................##.####.#.#.#.#..##.#.##.#..#.##...####################.#...######.#...#..........................................#...................................###...................##.#####################################################################################################################.#..############################################################################################################################################################################################################################################################################################....................##..##########................................................##### ............#.........###......#..............#........#.......#........#...................................................................#..............#...............#.#####...#.####.#.#.#...###.##.#####..###.######...####.####.###....................##############################################.................................#..##..#.#..##.#.#####..###.###...#####################.#######..#...#..........#........#..........#...........#.....................................##..................#..######################################################################################################################################################################################################################################################################################################################################################################################################################...................###############........#.###.................................###### .............##.......##.......#..............#................#........#......................................................#...#.#...#.....##...#.#...##..............#...#.###.##...##.........#.######.#.#####.#.##.##...##.##.#.#####......................#######################################....#............................#..#.##.#..#.#..#.##.####.##.##.#..#...#.############################.#.###.#..#..............##.........#............#.......................................................#..######################################################################################################################..################################################################################################################.###############################################################################################################################################################################..................#####################.#####..................................###### ..............###.....##.......#..............#................#........#............................................####.#....#...........###.#....#.....##.#............##....##....#####......#..#.#####...###.##.#########..###..######......#.................##################################.........#............................##.#####.#...###.#.##.#.#..#.####...##.##.##################..####.###...#....#............#............#....#.......#.......................................................##..################################################################################################################################################################################################################################################################################################.####.###########################################################################################################.######.................########...#..###################...................####.....###### ................##....#........#..............#................#........#.............................................#..................#.....................#.........####..####....###...##...##.#.###.##.############.##.###..##########....#.................#################################..........#.............................###.####.###.##.#.##.####.##.#.##...###.#..################.#.#.##.#.........#.#.#.#....#.##....#.................#.....#...........................................#.......##.##########################################################################################################################################################################################################################################################################################################################################################################################################################.................#.......................................########################## .................#....#........##............##.........................#.............................................#.#.......#....#.........#.....#.........#...##....####..#####..##.##.#.....#.#.#.##.#.#.#.###########..##.##.##.####.#.......................###############################.........................................##.#..#.#.###.##.##.#.##.#..#.##...#.#####.#.#############..###.###.###......#.#........#..#.#.....#............#.....#.......................................................###########################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................################## .................#....#.........##...........#.........................##...........................................###.#.......#..........#...............#..#..#############.#####..#####....#.##.#.#.#.##########.#.##.#.#...#.#.##.#######.......................##############################............#..........................#..##...#.##.#..##.##.###.###.##.##...##.######...########.######.....#..#.#...#.#...........#..#..###.###..............#......................................................#####################################################################################################################################################################################################################################################################################################################################################################################################################.######.............................................................................###### ........##......##....#..........##....#....##........#..................................................................###..............##...............#..#..##....#######..#####..####..#.#.....##.#####.#.##.#.#.####.#..##..#.##.###...........................#.################...########.......................................##..####.##.#..#..#.##.##.#.##.####..#..#####.###..###########...####.#..#.#..........#......#.....#..#.##..#.###.......#...................................................##############################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................... .........########....##...........##.......##.................#..........................##..........................#....................#...........##...#..#..#.....##############.###..###.......#.########.#######.########..#..#.#######...........................###############..#######.........................................####.###.##.###.#######..#.####.#####....###.######.......############.#.#.#............#...##.#...#....#..###....#.........................................................#########################################################################################################################################..################################################################################################################################################################.##################################################################################################################.#.................................................................................. ...................................########............................#..................#.......................######..............................#....##.#..#......##########.##..######...#.####.#####################.##.##..#.####.#..............................#################.###..........................................#.###.#..#.#..##.#######..####.######.##....############.##.....###...#.#.#.#..........#....###.#.#.#..#######.......#.#..........................................##........##########################################################################################################################################...###############################################################################################################################################################.#####################################################################################################################.#............................................................................... ...........................................................................................#....................#...................#...#.............#.....##...#..###.##############...##...#...#.##..#.###..#####.#########..##..#####.###.#...........................###############...###.........................................#.#..##.####.#.#######.#..#.##.#.#.#..#####...############.........###.#...####.......###....####..#..###..##..####................................................####.....###########################################################################################################################################...###############################################################################################################################################################.#########################################################################################################################............................................................................. ..........................................................................................##..#.....................##.#........#...........#...............##.#.#...#.###########.###..#.####.....###..##.######.###########.##..##.######.###...........................################.#............................................#..###.########..##.##.###.#.####.#.###.#..##..#########.###........##.#.#.##.#.##.......##....###.#..#############.##............................................######....############################################################################################################################################...###########################################################################################..#####################################################################################################################################################################################.######............................................................................ ..........................................................................................###..#....................#....#.#.######..................##.....#...##.....##.#############...####....########.#.###############.###.#.#####.#####...........................####################..............................................###.####..#.##.##.##.####..#.#..#####...#.#..#.############......####.#.#.###.#.....##..#..#####.#############.....#............................................#######..######.######################################################################################################################################.###########################################################################################..#####################################################################################################################################################################################.######............................................................................. .........................................................................................##.#.....................#....###.#....#...........#####..#.#...##.##...#.#...#..###########.#..#.##...#.#######.#.####.#.#.######.##.##.#####.###.###..........................###################................................................#.###.###...#####.##.#..#..#.###.#.##..##.#....#########...###########.#.###......#.#..#.######.#####.#######.#.............................................##########.################################################################################################################################################..#########################################################################################.############################################################################################################################################################################################............................................................................. .........................................................................................###..#....................##.##......##....###............#.#......###.##.#...#.##.######...##....##...#.####.##.#.##############.##..#..#.#####.##..#..........................###################.##...........................................#..#####.##.##.#..##.##.#.##.#.##.#.#####.############.#######.###########.#.##.#...#.##...#.################...###.........................................#######.########.############################################################################################################################################.#######################################################################################.#######################################################################################################################################################################################.######.............................................................................. ..........................................................................................###.##.............................#.#...##.......................##.....#...#.##.########.##...#.##.#.#.###.#####.##.##########.##.#...#.##.####.###..........................######################..........................................#..##.##.#.##.#####.##.####..#.##..#...####..######...##.......############.#..#.#...#.#..######...#########.#######.###.......................................##############.#############################################################################################################################################..####################################################################################..#############################################################################################################################################################################################...##.......................................................................... ..........................................................................................#.##.#.......................##.####...#........#####...#.#....##.....#..##.##.##..######.#.....#.#..#.#.##..#.#.###...###.#.##.#..#..##.#..###.##...#........................###################.###.............................................###.###.##.##.##.##.##.##.#.##.#.#.#.##.##.##.........#...######.#######.##.#...#.######.##################...#####.#.......................................#############.####.#########################################################################################################################################..#################################################################################################################################################################################################################################################################################.#.####.......................................................................... .........................................................................................##.##.#..............#..###......#.####.......#.###........#.##..#....##...#.#...##.######.#.###...#...#.#.#.#..#..##.#.#############.###.#.#..##...#..........................##################..####........................................#..##.##.#.##.##.#..##.####.##.####.#.###..##.##.######...#..###.########.#...#.#...#.##.###.######.#######...#####.###.......................................###############.####.##..#######################################################################################################################################..#################################################################################..##################################################################################################################################################################################################........#..##.............................................................. ........................................................................................#.###.##..............#....#..###.###...##.##......##.......#..#.....#......#......#.#####.#####....###.#.#.#.#.###.#######.#.#.##.##.##..#.##.#####..##.......................#######################.#..........................................##.#.##.#.##.##.####.#.###.####.#.#.#.#...##########...#...##########.....#.#...#####....######.#################.#####...................................#################.########.######################################################################################################################################...####################################################################################################################################################################################################################################################################################.##......#..###............................................................. ...........................................................................................##..##..................#.#..#.....#######.##............#...............#.#....#.#######.#.###..####..##.#.##..#.##.##..########.##.##..#.#####.#..........................#########################.........................................#..#####..###..#.##.##.#..######..#####.#.#.######.....#...#..####.#######.#.#...##.#...###...####..########.#######...##..........#....................#..#################.#################################################################################################################################################################################################################################..###########################################################################################################################################################################################.#######.###.........##............................................................. .....................................................................................########.#.#.............#.####......###............#####............#..........#......########..#.#...#.##.####.#.##..##.##..#.####.#.#..###.#.#.##.##..###.....................###########################.......................................#.#.###..#.#####.######.#..####....#.##.#.#..#..##..###.#..##########.#####.###...##...###.######.#################...###..##....#...............#.......#..###################################################################################################################################################################..###############################################################################.############################################################################################################################################################################################.######.###....##...##............................................................. ...................................................................................####...###..##...........#.#...##......#.#.###..#................##.....#.................#######..#.##..#...#.#.#.###.#.#.#.#.#....###..#.##.#.....#######..#.....................###########################.......................................##.#.#..#####.##.#.###.#.##.#####.###.#.#...#.##...#..##....#######.#.##########.####.##############################.###...###...........#...........#.....####################################################################################################################################################################################################################################################.#############################################################################################################################################################################################.##########....##....####.......................................................... .....................................................................................#########.##.............#.#.#..#.#.##......##......................................#....#######.##.#......#.#.#..#.#.#..##.#..#.#.##.####..#.##.#.#.###..#.....................#########################...#.....................................#..#.#..##.#..#.##.##.##.####.#########.#...#.#...#....###.###.##############...#########.####.######################.######.#........................#.#######...#####.#########################################################################################################################################################..############################################################################..#########################################################################################################################################################################################################...#.....#####......................................................... ..............................................................................###........########.................#..#.#.#....#....####........##.....#..#....#.#............########..#.##..#..##.#.#.#####.#.#.#.##.#.#.##.#.##.##..####..#####....................#############################......................................##.##.##.#.##.#.##.##.####.##..#####.#..##.#.###....###..#.##################..##.####.########..########################.###...........................#..###################.#################################################################################################################################################..################################################################################################################################################################################################################################################################################.######...#.........#......................................................... .....................................................................................####.####.##.................#.##.#.....###..##...####...........#..#....#.#............#########.##.#....##..#...###..#..#..#.##.#.###..#..##..#.#.######.....................##############################....................................##..#..#..###.#..#.####.##.##.##.######.##..###....######...#################################.#############.##########...######..##.....................#.#######...############.###################################################################################################################################################.##########################################################################..#####################################################################################################################################################################################.#############.#######..#.........##........................................................ ..............................................................................#######....####.###.................#.###..#...###...##...........................#............##########.#..#..##......#...#..##.#.#.#..#.###..#.#....##.#.####..#..................################################..................................#...#.#.##.#.##.##.#.##.#.##.#..###.########.###..#.....######################.###.####.########################.############..##.........................##########################################################################################################################################################################...###############################################################################################################################################################################################################################################################...####################..#..........####..................................................... .....................................................................................###########.................##..##..#####...##..###.........#.#........#..##...#........##..######..#.#.....#.......#.#..#.......#.#.#..#.##..##.#.#.##.###.#.................#########################.######....................................####.#.#######.###..######..#..#..#.#############...###...##################.##################.############################.##.###................#....#####################################################################################################################################################################################################################################################.#############################################################################################################################################################################################################..#...##......#####................................................... ................................................................................##..###..######.##...............####.#.##.###.#....#...##.##.......................#............#.####.#.#.....####...#.#..#.#..#...#..##.#.#.#..#.#..#.#.###.###................##########################.######.......................................##..##.#..##.#.##.####.##..###..##..######.....#####..########################.############################################..#..................##.##.##########################################################################################################################################################################..########################################################################..############################################################################################################################################################################################.###############..#...##...........##................................................. ........................................................................................#########...........#..#.#.####.###.##.##..###.#............##..#...###...#.#........#.....#####.#.##...#.....#.#.#.........####.###..#.#..#..#######.##.#................#################################..................................#.#...#.##.#..#########.####.#.##.##.#.#########..#..####.#..##############################################....##########.#######...#..........#......#####.########.################################################################################################################################################################..#######################################################################################################################################################################################################################################################################################.#...##.............#...########..................................... ..............................................................................##############.####................#####..#.#########....#.####...........##.##......................#####..#.##....##....#.#..#..#.#.#.###.##.#.##..#.#..###.#....#...............###################################.................................#....#.#.####.####.#..#.##.##.#..#.##.#..#.###..##.##.##..###########################.#################################..#####.####.........#......###########################################################################################################################################################################################################################################################..#############################################################################################################################################################################################.################......#...................########................................... .................................................................................#...########.#####............###.#....#.#.##.#.....#..........#..............##.........#....#...#####..####......#..#..##..#....#.####.#.##.#.#####.#####..##.................###################################...................................#######.#.##.##.##.#.###.####..#..#.##..#.......#####.########################################################..###############.....#....#..#...#.##################################################################################################################################################################################..#####################################################################################################################################################################################################################################################################.#################.....................#....####...................................... ...................................................................................#.#.############................###..#.#.#.#######..###..........##...####........#....#....#...######.#..#.....##....#..#..##..#.#.###.#..#.##.##.####.#.##.#...............################################..###................................#..##.#.##.###########.####.##.##.#..##.##.###.##..#.##....#############################################################..#####...###....#....#...#.##################################################################################################################################################################################.######################################################################.####################################################################################################################################################################################.#####..###.#################.......................................#............................ ..................................................................................##.....####.######............#..###.##.###.#.....#...........#..................#................######..#.....##.##.#.#.#.##....######.#.####.##.#.##.######.##.............########################.#######.####..............................#..##..#.######.##.#.##.##.#######...###.##.#...##.######..##.#####################################################.#############..#.....#..........###########################################################################################################################################################################################################################################################..###################################################################################################################################################################################.######.##..#################.....#.........#####.......................##....#.................. .....................................................................................######.#######....................#..###.#..##.#####.............##########...#.....#..#.......#########.....##.##.....##..#########..####.#.#.##.#.######.###............######################################.................................#.##.########.##.###.###..##.#.##.##.#.##.##...#####.#.###.################################.##.##############################......#...........######################################################################################################################################################################################...###################################################################################################################################################################################################################################################################..#################.....##......#####...........................#......#............... ................................................................................#######..#...#######..............#..#.##..######............#....................#...#..#.#......#..#####....##....#...#..#.#.#.#.#.#.##.#.#...##.##.######.####..............##################.####################..............................#.##.#.#####.####.#####.##.####..###.#.##..#...#..#####...################.######################################...###########..##...........#.#.#.#########.###############################################################################################################################################################################################################################################..##############################################################################################################################################################################################.###################....####............................................##............. ........................................................................................############..........########.###.#.#....#######.....................###.#........#......#...#####.....#..#..#.##.####.#..###.#####.#.##.#..#.#############..........########################################...............................#.##.##.##.##.#..#.##.#####..###..##.#...#...#..#####..####.##############################################.#################.###....##.........#.######################################################################################################################################################################################..##################################################################################################################################################################################################################################################################..##.###.###########.....###................................................####..###### ............................................................................###############.#####.##............#.##.#.#.########.#...#..............##.####.#......##..#............#######.#.#....#..#.#..###..##.#.####.#.#.#..#.#.##.#.#####..##..........#########################################.............................#.##..#.##.##.#.######.#.##.##.##.#.##..#..#...######...############################################.##########################...##....##...#...#######################################################################################################################################################################################..#################################################################################################################################################################################################################################################################..####################...#####..................................................######... ....................................................................................#..#########.####..........#####...#.#########...............................#.........#..........#.#####...##.....#.##....#....#.#.#.###.#.##.#.###############..........#########################################..........................#.#.##.##.##.#.#.#..###..#.#..####.###..#.#..#.########.#..####################################################################.####...#..##......#.###########################################################################################################################################################################################################################################################..#############################################################################################################################################################################################..####################....#####..................................................######.. ................................................................................#####################..........#.#######..######.##.###.#.................#..#.............#.....####...#####.#.##...#.#.......#.........####.####.#.#.####.##.##.##.........#######################################..##...........................#..####..#.#..#.##.####.###.##.#..#.#..#.#.#.#.#....#..##.######################################################################..###....##..#..#.#######################################################################################################################################################################################..################################################################################################################################################################################################################################################################..#####################....###............................................................ ....................................................................................#....#########.###.........#.##.###..######...........................#..#...##...#.................######...#...##.#.....#......#.#.##..#.#..#####.####.#####...........###########################################............................###.#.##.#..#.###..#.#..#.#.##.#.##.#...#.##....####...###.#################################################################.#####...###...#..##.###########################################################################################################################################################################################################################################################.#############################################################################################################################################################################################.##.#####.#############..#######......#####............................................... .........................................................................######..################.###.#.......##.##...#..####..#..######.#..........####..##########.....#............########.#.##...#.##.#....#.#...###.###..#.####.#.##.######.###.......#############################################..........................##..#.#..#..##..#.##.#.#...#.##..#...##.#.###.#.####...#.#####################################..########################...######..####..##...##.##.##....###################################################################################################################################################################################################################################################.############################################################################################################################################################################################.###.###################.###########################.......#............................... ...................................................................................#####...###########........####....#.#.#######...........#.............#.#..........##.....#.##.#.###.####...#.##.....#.#.....#.#..#..#####..###..#.#.##.######..#.......############.################################........................#...##.###.####.##.##.##.##.#.##.#.##...###.#..##...##...#########################################################.##############...###...#...####.########################################################################################################################################################################################..##############################################################################################################################################################################################################################################################..########################.###############################################.............#.... .........................................................................#..........##################........##.#.######..#######.#.#...............#......##.....##.........###......###.##...##.#..##.#.....#.#.#.....#.###.##.#.#.##.##.#####.###......######################################.#######.........................#...#.##.#.##.##..#.#..#.##.#.#.#..#.#..#.#....####.#############################################..########################..######...##...##..##############################################################################################################################################################################################################################################################..###########################################################################################################################################################################################.#########################...................###.........################################### ....................................................................................####...########.##........####.#.##.##########...#......................#...............#.###..#.#.#.#####.#...#....#.#.........#..#..######.#.#########.######.##.....######################.########################.......................####..#..##.#..#.##.#..##.##.#..#.##.#.##..#.#...#.#.....#######################################################################...###....#...###.########..################################################################################################################################################################################.#################################################################################################################################################################################################################################################################.######################....................................................############## .........................................................................#############################....#.....#.##.#..#.###...#..###...##.........###....##....###.......####.#.........######.####...#.........#...#.#.#.#####.#.##.##########.####.....#############################################.##...................##...####.###.####.#..###.#.##.#.##..##.#.##....##.....#..###.##################################################################.######...##...####..##########################################################################################################################################################################################.########################################################################################################################################################################################################################################################################################.......................................................#....###### ...............................................................#....................#####.############........#....#.#..#####.###....#.##..##..............#...####......#..........#.###.#######...##.............#.###.###.#.###..#.####.#########.#....#################################################......................#..###.########.#..#..#.#####.####..#.#..#.#....###..##.#############################################################.############..###...##.###.#############################################################################################################################################################################################################################################################..#####################################################################################################################################################################################################################.................................................................. ........................................................................#..#.....######################..##...#####..######.####.###..................................#.........#.#.........######..##...#..#....#.#..#.##.##.####...#################....#################################################.......................##.####..##.#.##.#.#####.##.#..#.#.#......#....#.##.#.#####################################################################.##.#.###...##..###.############.##########################################################################################################################################################################.####..#######################################################################################################################################################################################################################################################################################.................................................................. ...............................................................................#########...############.......######..##..#.#.#..###########.........##############.#.#......#.............######.##.#...##.....#.#.#..##.#.###.####.#..##########..##....##################.###############################.................#...#..#.##..#.##.#..#.##..#.##.#.#.####.#.......#.##...###############################################################################..##...###...##############################################################################################################################################################################################################################################################.######################################################################################################################################################################################################################.................................................................. ..........................................................................###...#######################..##.......######.####....####..........##........#........#.#...#....#.............#.#####...#..#......#.#####.#.#..####.####..#.###.#.#..#####..############################################.######...................#...##.#.####.####.#.....##.#.#.##.#.#....#......#.#..#.#.#############################################################################....##############.###############################################################################################################################################################################.######################################################################.#####.##################################################################################################################################################################################.##############################................................................................. ................................................................................#########.##############..........#.##...######.....#...####..........#######..#####........##.##.......#.######..###.#......#..#..#..###.#..#####.#..#.##.#######....#..###################################################....................#..#.########.#..#.#.#.#..#.#..###...#....#.#.....###.##.##################################################################...####...###...##.########.#####..###############################################################################################################################################################################..######################################################################.#################################################################################################################################################################################################################................................................................. ..................................................................................######################............#..####.#.###......................................######......#.####.#...#####.#.##...#..###.##.##..##.#####.#..#.#..#.##.##.###.#..###################################################......................#.###.#.####.#.#.#.##.#..#####.#..#.#.#...#..#...####.##########################################################################..##...###############...###################################################################################################################################################################################################################################################..#####.#################################################################################################################################################################################################################................................................................. .............................................................................##########..#.....#########.....##...#.##.#.#####....#.#.###..........######..##...#########.#...##.###.#....#...###.##.#.##...#.#.###.##.#..##.##.##.##.#.##.#######..###.###############.#####################################...................#####..#.##.#########.######.##.#.##...#.#.#..##....#########################################################################.#####...##...######..........##################################################################################################################################################################################..######################################################################.###################################################################################################################################################################################################################............................................................... ........................................................................#...........####################..#....#.######.######.######......#..##..........##..###..........##...#.....##.###########..###..#...#.###.#...#..#..#.####.#.#.#.##.#..###...########################.################.###########..................#..####..#.#.#.##.#####.####.#####.##.#....##.##...##.#.##########################################################################...##...###.#.......########################################################################################################################################################################################.#######################################################################.##################################################################################################################################################################################################################................................................................ ..............................................................................###########################..##..#....##########.####...#####........#...#...........#####....####.##...#####.######.#.##.##..##..#...#.....##.##..#####.#.#..#.#.###.##.######################################################...................#######.#.##.#####.##.##.##.#.##.#..#..#..#.#..#################################################################################.###...##..#.#..##############################################################################################################################################################################################################################################################..##########################################################################################################################################################################################################################.............................................................. ....................................................................................#######################........####################.......##..........##..####.........#####......##.#############.#.#...##.#.##..#....###..#.#.##.#..##.#.##..#....######################################################................##.#..##.##.##.##.#.#..#####.#.#..###.#.#.##..##...#.##############################################..##############################...##...###..###############################################################################################################################################################################################..############################################################################################################################################################################################################################################################################################............................................................. .............................................................................#############....###########..##........##########..#.................###..#........#..#########....####....#.#..#.#####.#..##.....##.#..#..#.#.#####.##.#.##.##.##.##..#########################################################..............#...##.##.####.##.##.#####.#.####.#.#.##...#.#.#.#..#####################################################.#########################.####...##.#..#################################################################################################################################################################################################################################################################.#####.######################################################################################################################################################################################################################............................................................. ...................................................................................########################..##################...######..###...........###.#######.#........#######.........#########.#..#...#..#...##.##.##.######.#..#.#.#####.#####.######################################################............#..##...#.#.#####.####.#.####.#.#..#.#.###.#..#.#.#..#########################################..######..##################.##.#########...###..##...####.##########################################################################################################################################################################################################################################################..#####.#####################################################################################################################################################################################################################.............................................................. .............................................................................#############################.##......#..##############.....#.......##.....................#####..#.....#########.#.#####.##....#..#...#..#....###.##.#.....#.#.######..###.#####################################################..............##..#..##.#.##.#..#.#####.##.#.#...#.##.#.##..#.#....##########################.##########################.########################..####..###.##############.###################################################################################################################################################################################..#####################################################################.#####################################################################################################################################################################################################################.............................................................. ........................................................................#..........#######################..#################.###....#.####...........###########.######..###.##########..####.########.####...##.#..#....##.###..#.#......##...##.##....############################################.#########...............##.#####.#..#.#...#.##.#.###.#..#.#..#..#.......###############################.######################.####.########################..###..#..#################################################################################################################################################################################################################################################################..#####.#####################################################################################################################################################################################################################.............................................................. ..........................................................................#################..#############.........#.#.###########..............#.................#...##########.##.########...###########......##.#...#..##.###.#.#.#...##.#.#####.###########################################################..........#.###..#.###.###..###...#..#.###.#.###...##.#...##.....###########################.##############.##########.#.#######################.####...##.##########################################################################################################################################################################################################################################################################.#####################################################################################################################################################################################################################.............................................................. ......................................................................#####........########################..###########..#######..########...........##################..#....########.........######.#.#............#.##.##.#.#.#..#.#.##..##.#######.#####################################################.#..........#...##..###..##.#.##.#.#.###...###..#.#....#...#..#####.############################.########################.###########################..####..##################################################################################################################################################################################################...#############################################################################################################################################################################################################################################################################################............................................................ ...........................................................................############.......###############.....##....#############.........#####................##.....#######..#....#.#####..#.######..#.#..#...#.##..##.##.##.#..#......#.#.###..#########################################################..............#.##.##.#.##.##.##..#.#####.#.##.##.#..#..#.#....########################################..#############.###############################.###.#######..##########################################################################################################################################################################################################################################################.##############################################################################################################################################################################################################################............................................................ ......................................................................#######......########################..####.#################...##.##........#######...##....###.######...##..#######...####..###.#.#..##..#..#..#######.#.#.....#...#..#.##..##.########################################################..........##...#..##.#.##.#.#.#.#..##.##.#.###.#.##.#..##.....########################################################.############################..####.#############.#############.#########################################################################################################################################################################.#############################################################################################################################################################################################################################################################################################.....####................................................... ..........................................................................##################..##############...#..######.#######.#######...#####........##...##.##..#..........######...#.....############..#.#....#.#.##########..#...#.#.##.##.###..###.#######################################.#############.........#..##..###.#.###.##.#...#.#.######.#.#.#.....#..#..##..##############################.###########.#######..###.#########################..###.#######################################################################################################################################################################################################################################################################.##############################################################################################################################################################################################################################......###................................................... ....................................................................########################################.####.###############.#...###..............##....####...###########....###.###################....#.....#.#.#..######.#.##..#.##.#####.####.##################################################.#####.............#..##.#..#.##..#.#..#..#..#.##....##.#.#.#.#.##########################################################.#############################..###..###########.##############.########################################################################################################################################################################################################################################..##############..##############################################################################################################################################################################################################............................................................ .........................................................................###################################.....######..########.##########...##............########...........########.#......#########.###..#......##..##.##.##.#..#.#.#.#..##.#.#####..#####################################################........#.#.#..##.#.##..#.##.#..#..#..#.##..#.#..#..#....#..#.####################################################.##.##############################.##..####################################################################################################################################################################################################..#############################################################################..###########################################################################################################################################################################################################.##................##.......................................... ..................................................................#################################################.################....#..........######.......##...##########.#..#...#.#.###...#..#.#####.###....###.###.##.##.##..#.....#.#..######..########################################################.........##..#.###.##.##.####..##.#.##.##..#.#..##.#.....############################################################.#####################.######.####.#########################..##.######################################################################################################################################################################################################################################.###############.#############################################################################################################################################################################################################.#................#####....................................... ......................................................................########################.##############...######..#########.#############..........#################......##########..........#.####.#.##...#...###.#.###.#.....#..#####.#####..###..#####################################################.......#..###.#####.#.###.#.##.###.#.###.##.#..#..#.#...###.#######################################################.####.#######################.###..#.######################################################################################################################################################################################################.#############################################################...####.######################################################################################################################################################################################################################.##..##............######..................................... ..................................................................###########################################....#...###############.............#######..........###....#########..#..#.....########.#.###.##.##...#...#...#..#..#.#..##.###.#.##.####.########################################################..........#.#####.##.#####.#..##.##.#..##.#.#.....#.......#.##################################################.#####.#.######################.########..####################################################################################################################################################################################################...####################################################################.########.#############################################################################################################################################################################################################.#######...........##########................................. .................................................................############################################....#.######.########.####.#######.......######################...######..#######......#########.#..........#.#..####.#...#..#..###...#..####.######################################################.....#....###.#.##.##.##.#..##.#.#..##.##.#...#.#.....###.########################################################.#.##########################.#####.#####################################################################################################################################################################################################################################################################..#####.######################################################################################################################################################################################################################.####.#####..........##########............................... .................................................................##############################################....##################...#........##...#..#..............###########.#####....#####.##########..#..#....###..#.###..#.####..##..#.######.######################################################.##.......###.######.####.####..##.#.#.#.#..##.#..#..#...#####.###############################################.########.#######################.##############.#################################################################################################################################################################################################.###################################################################..######################################################################################################################################################################################################################.###########..........##########........................#..... ................................................................#############################################...#########.########....#.#####.........######################........############...#...#####.#.#..#..###..#.##..#..##.##..#..#..#.###.####..#####################################################.....##..##..#.##.#######.###.######.#.##..#.....#.##.#.#########################################################.######################.###########.#################..###.################################################################################################################################################################################..###################################################################.#########.##############################################################################################################################################################################################################..########.............##########................##....#..... ..................................................................#############################################........########.###########...#######.......................##########..#.......############.##.#.##....#.##...#.######.##.####.####.############################################################.......###.##.#..##.####..#..#.##..#..#.#............#.#.#.####################.#######################...##.#..###.################################.#####################################################################################################################################################################################################################################################################..#.###.########################################################################################################################################################################################################################......#######............############..................#..... ...............................................................###############################################..##############..###......#............##########.#############...#...############........#########.#....##...#..#.....##.##.#..###.##.####..#####################################.###############....##...##.#...####.##..#.##.#..##.#..##.#.........#####.##########################################################.###################.##########..##################################################################################################################################################################################################.####...##################################################################.#########.##############################################################################################################################################################################################################.......######.............##.##########................#..... .................................................................###############################################....####.#######...###############.............#.....####.....#######..##.....##.....#########.#.#.#..........##..#.#####.#.#.##.##.###.##########################################################..##..##..#.#..##.##...###.###..#.###.#.##.#..#...#..############################.############################.##################################.##.#################################################################################################################################################################################################.##################################################################..#####.#########..#############################################################################################################################################################################################################..#.....####..................##########...............#..... ................................................................##############################################..###################.................##.##########################....#####.##.#.#.##.#..###########......##.#..##..#.#.#.##..#.#######.###..######################################################....##.###.##.##.##.#..#..#..##.#...#.#...#..#.##.#########################....###################################.###########################.##.##.#########.#######################################################################################################################################################################################.##################################################################...####.########################################################################################################################################################################################################################..#.......####................###########..............#..... ..................................................................#############################################.......##.######.#.######.###########...........#.###.#..........####.####...........####.#.######..#...#...#.###.#.##...##.#..##.##..##.##########################################################..#...#####.###.#.##..#.##..#.##.##..#.#.....#...#######################.#############.#######################.####.######################.######.########################################################################################################################################################################################################....##############################################################################################################################################################################################################################################################################################..###########..............#############............#..... ............................................................##################.################################.#######################..............########..#.......##########.#....#.####.##.###.......####.####.#....#.....#.###..#.######.#..#..####...#####################################################...###.#####.#####..##.#.###.#..#.###.#.....#..#######################.######..########.##############################.#################.########.####################################################################################################################################################################################################.##################################################################.######.#########################################################################################################################################################################################################################################.............##############...........#..... ....................................................................###########################################.......##########.....#######..####..........############.#........##.####.##.............#########.#..#...##..#####..#.#.#.###.#.#.####..#########################################################.##..##..##.#..#..#.##.##...##...#..##..#..#....#############################..################...##############.##########################.###########################################################################################################################################################################################################.####..###########################################################..#####.#########.##########################################################################################################################################################################################################################################..################.........#..... ..............................................................#################################################.#######################......#.....########.##.............########.#..#...#.#.######..##..#####.##..#...#.####.##.##..#..#.##..###.#.#####..########################################..###########....#####.#####.##.##..#.##.##.##.##.#.#.#####.####.########################.###########################################################.######.###########..#########################.####################################################################################################################################################################...##################################################################.#########.###############################################################################################################################################################################################################################################################......#..... .....................................................................##.#######################################............#########..####.####..##.........###############......###########............##########.#.......####.#.##.##.###.#.###.#.###.##########################################################.##..##.##.#####..##.#..##.##.#..#..#..##....############################.####################..#################.#########################.###.#######################################################################################################################################################################################################.#################################################################..#####.#########.###############################################################################################################################################################################################################..............############################################## .........................................................####################..################################.##############...#######.#..##...########.##.............#.###########...........######...##...##.#.##......##.#.#.##..#.###.#..##.#.#####....####################################################..###..####..####..##.##..#.##..#..#..#.##...###.###########.##########################################.##########.###..################.#####.########.###############################################################################################################################################################################################.####..#################################################################.##########.###############################################################################################################################################################################################################............................###################..........### ........................................................................#.#####################################.............########...##..####..............###############.####...############.##.....#..##.#######.#....#..##..#...##.#.#####.#.#.###.########################################################.###..##.###.#.##..#.##.#...#..##.#.....##..#...###############################......########.#.################.###########################.##.############################################.###########################################################################################################################################################.###..##################################################################.##########.###############################################################################################################################################################################################################............................###............................. ........................................................######################################################################.#...#####################..#................#.#########..#........#.########..#.###.#.#.......##.#..###.##.#...#.#####.####....###################################################....##.##.#########.##.##.##.##.##.#####.#...###.#################....##########.##.################.#.##.##############################..#####.#####..#.#######################.######..###############################################################################################################################################################.################################################################....###.##########.###############################################################################################################################################################################################################............................#............................... .......................................................................#........################################...........#########...................#..######################.#.####.#######.####........#######.#......#..##.#.#.#...###.#.##.######.####.###################################.##############..##..###.#.###.#.###.##.##.##..#.##..##......#######################..############.......#####################################################.########################################################################################################################################################################################################..###...#################################################################.##########################################################################################################################################################################################################################............................#............................... .......................................................##.#####################################################################...######.###############...................##########.#...#........#.#.############.#.#..#.......####...#..#.###.##.##.###...#############################################.#######..##.#####..##.##.##.#####.###.###.#.##.......#.############################..#######.###########.############.#########################.####..##########.############################################################################################################################################################################################.#################################################################..#####.###########################################################################################################################################################################################################################..........................##............................... ..................................................##................##...#####...################################..........#########.....#####............####################.....#..#.#.#####...##...#.#....#######.....#....##.#..##..#..#..##.######..######################################################..##..##.#.###..#####.#.###.#.###.###.#..#.#####.##################.#############.##################################.################.##############################################################################################################################################################......##############################################.######.##########################################################....###.###########################################################################################################################################################################################################################..........................##............................... ........................................................########################################################.##############....#############.##..#..................#........#########............#########.####.####...###..##.#...#..#.##.##.###..##....###################################################...#..##.###.#.######..#####.####..####...#####################################...#...######.######..##########.##########################################################################..######################################################################################################..........################################################...#############################################################################################################################################################################################################################################################################################........................................................... ...................................................#............#.......###..#.....##..##########################..........############..............############################..#.....##.....#####.##.......######.##.#........##.##..#..##.#.###.###.#####.################################################...##.#########.##.##.##.######.#####.###..#.########################..#######.#######################################.########################.##########################################################################################################################..#############.##.###.###..#####################################################################################################################...####.############################################################################################################################################################################################################################.......................................................... .......................................................######..##################################################################.....####.########..............########........#############......#......#.###..########..#...##.#....#.#.#.##.##.##.####..#####################################################.##..#####.##.###.#..##.##.##.#.#.##...#####################################################################################################.##.#############################################################################################################################..#.......#...#..##############################################################..##########################################################.######.#####.###.##################################################################################################################################################################################################################..........................#............................... ..................................................##............##..##...#####.#####..###########################....##......##.#######..............########..#.######..########.#...#......###..#.######.....#######.##.........#.#.#..#..##.##.##.###..####################################################...##..##..####.######.#####..#..#..##.##..######################################..##.#.#######################################################.########################################################################################################################################################..################.#####################################.##################################################################.############################################################################################################################################################################################################################..........................#............................... .......................................................###########################################################################....############.............#.....#...........#########.#...##.#..........###.######.#...#.......#......#.##..#..##..######################################################.##..###.#####.##.##.##.####.#.##.##.##.#.##.##################.####.######.########################################################################################################################################################################################################################..##..###.##############################################################################################################...####.#########.##################################################################################################################################################################################################################..........................#............................... .................................................##.......................######.###########..###################......#...#.#.########.............#################################............######.#......########.####......#...#..#..#.#.#.##.###..#####.##############################################...##..##.##.########.##..#.##..###.#.....#.##############....#########.######.#####..###############################.##################..#####.############################################################################################################################################..###...########..#####...##################..#####################...###########################################################################################################################################################.##################################################################################################################################..........................#............................... ......................................................###################.######.###############################################.##....###...####...............##########.####.#.###.###############......#.#####.####..#..............#.....##.######.###..###########################.#####################.##..###.#.##.##.###.#..##.#####..#####..##.###################.#...############..#..#############################..##.#######################.#################################################################################################################################..######.###..#########.####..##########################..##..##############################################################################.###################################################################.########################.###....##..###########################################################################################################################..........................#............................... ...............................................................##...#############################################.......#...###############.....#....####.#..#..#...#....##############...##........#####.......#########.#......#...##..#...#.#.####.##...###..#############################################....#####.##.##...#.#..##.##..##.##.##...#..##################################.#######.####.#####.##########.##############################.###.#################################################################################################################################.######..##############.###..#####......################################..#######.##########################################################...###########################.###.###########################.###################################################..########..######################################################################################################..........................#............................... .......................................................##.###....###.....#......########.##########################..##############..#..#.....#..............############.##..##..#####...##...########...#.###..#.#####.......#...##.#....#..#.#.#.##.######################################################.##..#####...#.#.#.#.##.##.###.##..#.##.##########################################..#############################################################.##############################################################################################################################..######.###.##############...########..##################################.#####...#################################################################.############......###..##..#########################################################################################..######################################################################################################..........................#............................... ...............................................#...............##################################################.......#...##...######.#####.........###.##.............################.#........#.####.#.###....######.##.#....#...#.....#...##.##..########.#############################################...##..##.##.##.##..####..##.##..#.##..#####################################..#############.#####.########################################..###.################################################################################################################################.######.###################.#########....##.############.###############.####################################################################.######..##.##.##.###....#####.###.######.##############################################.###########################################################################################################################################..........................#............................... ....................................................#########..########................####...#####################################.....#.................#.....##############.#..#.....#....##########........###########.##...#......#.#.#..#####..#.#####..###############################################.##..##.###.##.##.#..#..#..###.##.##...#..############################..#########.##...#######################################################.#################################################################################################################################.######.###############################..##.#################.###################..##########################################################...####.####################################################################..##########.#####.####..###.###########################################################################################################################..........................#............................... ............................................................######################################################......#.#....############..#############...................##############.............########.....#######..#......##.....###.#.##..###..####..############################################...##..#..####..#####.##.###.#.###.########.####################...##########....##################..##########..#####.###################..############.#.#####################################################################################################################.##################..........################################.#################....#################################################################..##########################################################################################..###..####.######################################################################################################################.........................#............................... ................................................#.######.........##................#........#######################.################...#..................######################..#.......#...##########.........#########..#..#...#....#.#.#.##.######..###..##################################################.###.##.##.##..####..##.##.###.#...###################..#########.#.....#########.####..#########################..########..#################################################################################################################################################################....#.####..#.....#..#######################.############.#################################################################..#.##################....####..###############################################################################.###############.######################################################################################################......................................................... ............................................................######################################################...#.##...#.######################......#...............#...#..###########..#...#......#######.....#.######....##......#...#.##.##..###..#####.############################################...#..######.#####.#.##..#.####..##..###.#######################.#####################################.#################################################################################################################################################################.##########..............####.#.#########......#########################################...##########################################################.################.###.....###..####.#####.###################################.################################################.####.########################.########################################################################......................................................... ...................................................##...#.##.#######.###...........#.###...###########################.###############....................#######.#.############.#............#.########.##...#..#######.##.#...#.....##...#.###..#.###..###..##################################################.##.#####..##.##..####.###.##....#################################.###.############..############################.#########################.###############################################################################################################################.........#############..######.####################################################..#################################################################.#..######.#######################..###################################################################################.#############################.########################################################################......................................................... .............................................................#####################################################....####.###..#....##############.............................#############..............####......#.#####.###.#....#.###...###.###..##..#####.###########################################...###.#..##.##..#.###.##.##.##..#.....##########################.##.###########..###############################.################################################################################################################################################################################...#.######################################################################################################################....####.###############.#####..##########..##########################################################################################################################################################################################......................................................... ..................................................................#####..............#################################################...................###########################.............#..######.......####..#######.##..#...#...##.##.#...##..###..#########################.#######################..##.##.#####..#..##.#.###..##..####.##############################.......################....#####################.#######################..#############################################################################################################################################..##...#################.##########################################....#################################################################################.#####.#####.#################################################################################################################################################################################################........................#................................ ...........................................................########################################################...####.#..........##.######..##..........................##..####################.......############.####.#..#..##.#######.######.####.####...##########################################..###..#.######.########.######....##.##.############..#############.....########################################.##########################################################################################################################################################################.###..#############.####..###############################################################################################################.##############.##############################################################################################################################################################################################################........................#................................ ..............................................................######.####..........##################################....###############...............##############################...............#.###..#.#....#.#########.#..#.##...#....#.#.##.####.###...###########################################..###.##..##.##.#########.##.##.###...##########################..##########....###############...#.##################################################################################################################################################################################...###..#..###############.#.....####################################.###################################################################....####.##################################.#########################.#..################..####.#######################################################################################################################################........................................................ ................................................................#.#################################################...#..#####......#######.....................................#################...#......########.#...########....#...##..###.#.####.##..#####..##########################################..##..##.######.#..#..#.###..##...##..#############################..#.##########################################..########################################################################################################################################################....####.###..#....###############.##..##############################################...#######################################################################################################################.##.#######################################.##....########################################################################################################################.......................#................................ ..................................................................##..###....#########################################..##############.................###############################............#.#.######.....##.##########.##......#..##.##...#####..####.################################################..##.##..###.#.#####.##..##....#####.####################################################.#.#.#.#.########################################################################################################################################################################..#####.####..........#######....##..############################################################################################################..#####################################################################################################################################################################################################################################.......................#................................ ..............................................##.#...###...########################################################...#.#..##.............#..........................##...............##.##########.#...#....##########.#.#######.##.#...##.##..#..###.##..#####...########################################..###..##.##.#########.#..##..#...####################.#############.....############....#########################..####################################################################################################################################################################..............###........##################################################.##########################################################....######################...#############################################################.######################################.#####################################################################################################.......................#................................ ....................................................................######....#########################################..################........##...###############################.#.#.............#.######.......##########.#..##..##..#..##.###.##..###...###########################################.##..##...#.##..#.###.######.##...##..#########.#####.##########.#.############.##.#################....#################################.##############################################################################################################################################......###......##....#..##################################################...##################################################################.##############################################################################################################################################################################################################################.......................##............................... .................................................#####.#####..#################################.####################.########....................................#########...............############.#.#.....#########.#...####.##..##..#...#.##...#.###...###....#######################################....##.##..#####.#####.##.##.##..##.##.###############################.################.....#######################.###################################################################################################################################################################.......#####..####..##..################################################################################################################..########################################################################################.############################################################################################################################################.......................##............................... ............................................................................############################################.################...........#...#################################...............#########.################..#.#...##.###.##..##..####..##############################################..######.#####..#####.##.#....##################.################################################...#.#.#.##########################################################################################################################################################################...###..#...#####..##..####################################################...##########..##.............#####............########.#####..####################################################################.###################.#####..#####################################################################################################################################.......................#................................ ...............................................######......######################################.##################..###.###.........................................#....#............#.#############......####################.#.#...........##..##.####.####...#######################################..###.###.######.##.##.#...##...##.####################################...###############...######################..##.###############################################################################################################################################################.....#############.##..###############################################.######..#.................................................##....#############################################.###.############....######.###################.############################################################################################################################################.......................#................................ ........................................................................#.#############################################......################################################################.#......##..######......#############..#..#......#...##.###..###..##########################################.##..###.##.#########..#.##..##.#####.###############..############.###################################...###############.#############################################################.#.############################################################################################.....############...#..########################################################.#...........................................................####################################################################.###################..############################################################################################################################################......................#................................ ...........................................................###########################.###......####......##########..######.####..............................##############....................#######........#########.##.####.##.#..##..###.#..###..##..###....#######################################...#..###.#####.##..#..##.#....##########################################...###############.#..####################..#.##################################.#################################################################################################################.#####..#.....########.###......######################################################....#...........................................................#########################################################################################.############################################################################################################################################......................#................................ ................................................................####################################################..........########.#############..##########.........#.################.######...#....########......##########..#.###.....##..##..##..###..##########################################.##..######.##.##.#######.##...#..###################..############.#################################..##.###.####################################################################################################################################################.#################....#############......##################################################.#########..........................................................##########################################.##############################################..############################################################################################################################################..........###.........#......###.#####................. ....................................................##....##########################################.###############.####.########...........................###.#########.#.####.##........#.###########.......#######..#.#..######.##..#......##..##..##..####...#######################################..##..##.#########.##..#..###############################################....#############.....#####################...#####################################################################################################################################################..###.#....############......##########################################################..#............................................................########################################..###########################################################################################################################################################################################..##..#.##...................##############............ .............................................##.....................################################################........########.#####################.................####################.###......########.#....##############..#...#..###.##..#######...########################################..#..###..#.###.#####..##.##...#####################.....###########.###############.#######################...##.##################################################################################################################################################################...###############.#..#########################################################....#...................#########.............................###########################################################################################.############################################################################################################################################...#.###.....................##############............ ...........................................................####################################.##.....##..#########..############..............................#.###############...........#....#######........########.###..######..#..#...#..##...######..####...####################################...###.##..#####.###.#.##....##..###############.############..###########.....#############.....#####################..############################################################################################################################################################..#################...####################################################.#########...................#.......#..............................#################.#############################.##########################################.############################################################################################################################################.....##........................###########............. ...........................................#..#########..############################################################.........#......####################....................####################.#.......##########..################....##......######..###..#########################################.##..##..##.######.##.##......##########################.###########...##############....################...##....###########################################################.###################################################################################################.#..##################..############################################################......................#........................................#########################################.....##########################################.############################################################################################################################################................................########............... ................................................................#####################################################.##################...#...##.....#..########################..#..............##########.....############...#####.#..##.....##..##..###..####...#####################################..##..##.##..##.######.##..###.############.....#############.##############.....##########.....#####################..#####################################################################################################################################################.#####.##.###############..###########################################################........................#.....................................############################################..#..##########################################.#############################################################################################################################################...............................######................. .............................................#######....#############################################################.........#.##########.#.#.##.......#................#..###..#######.##########.......###########.#.##############..#.##..##..##..#######...#######################################..##..##..#####.##..##.##..#..#.#######################..######################################################....#######################################################.###################################################################################################.#.##..##.############....################################################################....................#......................................###########################################.##...######.......############################.######################################################################.#########################################################################................................................... ............................................................######################################.#########################################.#.............########################...............###########...#############..########..##......#..######...####..#.##################################....##..##.######.##.###.#..#################..##..###########...###########.#.###############..###....################...###################################################################################################################################################..###..##.###########.....#############################################################.#..#...................####.....................................#########################################.##...####.###......###########################.###################################################################################################################################################...................###..#....................... ...........................................###########################################################################........####...###############....##................#.....#####################......########...#..###############...##.....###..#...###.########################################.##..######..##.#..###.#..####.##.#######################.#############################.######################...#.##########################################################################################################################################################..##..##.###########.....################################################################.........................##................................#############################################...#...#######.################################.##....######################################################################################################################################################..........######...........#########... ..........................................................###########################################################.##############.####....#..........##############################..............########........####.......#########..#.#....#..##..########.....###################################..##..##.###.##.##.###......#############.##.#.#################################################.....#######################################################################.##############################################################################################...##..#############.....#################################################################..........................###................................###########################################..##..#########################################..##...######.....############################################################################################################################.##############.............###.....#......###........ ..............................................#######################################################################.....................##....#...................................#.....##########.#.....###########.....##############..##..#..##..###.###...####.#################################..##..##..#####.###.##.#######.##########################..#############.################..#################################################################################################################################################################################...###..###########.....#################################################################..............................##.................................##########################################.###..#############.##########################..#####################################################################.######################################################################...........................####....................... ...........................................###...........#######################################################################################......#################################.#....#...###.#############.#############.########.#..#...#..###..#...####.##.#################################....##.###.##.###.###.#..#######.#################################################################...################################################################################.#################################################################################.####..###..##########......########################################################.############............................##..............................############################################.##..##############################.##########..######################.#.############################################.######################################################################...................................................... ..............................................########################################################################..............####...#..##......................................#################...#############...###############..#..#....##..##..####.######################################.##...#..#########..###..#.###.############################.###########################################################################################################################################################################################################..###.####.########........#####################################################################..#...........................#................................##########################################.#############################################..#######################..###########################################.#######################################################################...................................................... ...........................................###............############################################################.##################.###..##............#######################..##....#........#########...#..#######....##########.##.##.....##....#######..#.#################################..###..###.##..#############.###################.###.#############.###############################.#.########################################################################.#######.################################################################################..###.############........####################################################################.........................#......##.............................#############################################..#...##########.##.##########################..###########....###################################################.#########################################################################...................................................... ...............................................#######################################################################.....................##.............................................###########........#######......################..#.....##...##.####...##########################.#########..##..##..##..##.##.##..##.#################################...##########################..#..######################################################################.####.###############..##########################################################################.###############.#...##....#########################################################################......................#######...............................############################################..############################################..#########.......############################################################################################################################...................................................... .........................................########.###..###############################################################.##################################################################...........#########........#############.########...#......#..####.#####..#################################....######.###..#..###.########################........###########.#################.###############.##############################################################################.###############################################################################################...#####..##########################################################################................................................................##########################################..############################################..########..##########################################################.#######################################################################...................................................... ............................................#...######################################################################..............##......................................................############......########......##############.....#...#..#.#..####.#####.##############################..##..###.##..######....####################################################################...##############################################################################################.#########################################################################.#..#####...#..##.....##########################################################################..............................................................##############################################.....#################################################..##########################################################..########################################################################..................................................... ........................................#######..###########################.#################################################################....#..##################################.#..##...#...###########.##..#########.#..###########.#.#.....##..#########.##.##############################...###..######..##.##..##.######################.##.....##############.##############.#####################################.###################################################################################################################################################....#.#....###############################################################################.............................................................#############################################.#...########################################..#######..###.#######################################################.########################################################################..................................................... ........................................#.#############################################################################..............####................................................###############.#...###########...##################...#......##..##...#####.##############################..##.###..###.##..#..##..#######################################################################.##################################################################..#########################################################################################################.#.##....################################################################################...########...########..........#..................##...........##########################################################################################.#######.##..########################################################.########################################################################..................................................... ......................................###############################..####....###########################################################################################################.####......##########......########.#....#########.##......#...###.####...##################.#############....##.####.##.###.#..##############################################.###################################.########################################.##########################################################################################################################..####...#####################################################################################################################################..#........###################################################################################################..##.#########################################################.########################################################################..................................................... ......................................#################################################################################....................................................................############.......##########....#################..........##.####..#####..############################..##...##.###.##..##..########################################################################....####################.####################################################.###########..###################################################################################..##....######################################################################################.###########################################################...########################################################################################..######.##.##########################################################.########################################################################..................................................... .....................................##################################################################################.#####################.###############################################.......#############...#########################.#..##..##.###..####.##################################...###..#####..##......############################..################.##################################...#########################################.################..###################################################################################################.......#####################################################################################....##########################################################################################################.###########################################..######.######################################################################################################################################..................................................... .........................................##############################################################################..................#..................................................##########.......##########.##.###################..##..#..#.#####..######.############################..##..###.##.##...##.##########################################################################...#################################################################################################################################################################.###.........#####################################################################################################################################################################################################.############################################.###################################################################.#########################################################################..................................................... .....................................##########################################################################################################################################################........##########...###############.##########...#.......##..#####..###############################....##.###.###.##...#############################.#.#####################################################.############################################################...####.##############.###################################################################.#..###.##.#############################################################################################.#.###########################################################...############################################......######################################..##############################################################################################################################################.................................................... .........................................###########################################################.##################...................................................................##############.....##########..#.###################..#.##..###..###...#####.####################.######..##..###.###.#####...#################################################################################################....#####################################.########..#########...##########################################################################..################################################################################################################################################################################################################################################################.#######.########.#############################################################################################################################.................................................... ....................................#########################################################################################################################################################........#############..#############.#############..##..#...##..####...################################..##..###.##..#...##.###########################.##.###..############...################################.##.#############################################################.#.#.##########...#######.############################################################..#####..#############################################################################################################################################################..##########################################################################################.#############.##.#.################################################.#########################################################################..................................................... ........................................########################.#.#####.#####################.####..###################.....................................................................###########.....############..#.##########..#######...#.....#####..#####..###########################..#######.###.##...#.####################.#..##..##############.#.###########..#################.#.######################..#################################.##.########.######################.#################################################################..##....###############################################################################################....###########################################################...##############################################.##########################################.##############.....###########################################################################################################################.................................................... ...................................#####################################################################################.#####################################################################.#....##.############.###########....##############.#...#.##...####..################################..####.##..##.###..#######################################################################.################..##########################################################..#################..###########################################################################################################################################################################################..#################################################################################################...#####################################.#########.####.....#############################################.#.###########################################################################.................................................... .....................................###################################################################################........................##........................................############.###...#####################################..#..#...##...######..##########################.##...###.###.#..####.################################################################################################..#######################################.####################.######################################################################################################################################################################################.###........#..............................#################...####.###########################################......###################################.##########........############################################################################################################################.................................................... ...................................#####################################################################################.######################################################################....#############..############....#.#############.#..#......######...#################.############.####.###############.################################.####################################################################.####################################.#########.############################################################################################################################################################################################......................................................################.###############################################.####################################.###########......#############################################################################################################################.................................................... .......................................##...###.############..##########.##.##################.......#.#################................................................#..................#.##########...#..##########.#.#..#########...##########.#......##....#####..########################...#######.###.#...###########################.#.###################################.###############.####################.#..################################...####################..########################################################################################################################################################################################........................#######...........................########.###############################################.####.###############################.############....##############################################################################################################################.................................................... .................................#######################################################################################.######################################################################......#############..############..################.#.#.......####...###############################..##..##..###.######################################.#.########################################################.###############################################...#####..###########.###################################################################################################################################################################################.................................##..............................####################################################.####..##..########.#################.###########################################################..#################################################################################.................................................... .....................................############################...############################....#####################.................................................##........#.....###############.#..###########..####.########.##########..#.#....##...#####.#.#########################.###.###..##...######.######################.#####################..###################################.####################################################.###########################..###################################################################################################################################################################################........................#......#...........................#######.#################################################.##..##..##..#####..#####..##############################################..#######################################################################################################.................................................... ..................................##########################################################################.#############..#####.#############################################################.################..################.################.#.#..#...####....#############################..##...#####...################################################################################################################################################.########################.##################################################################################################################################################################################.........................#.....#.............................######.##################################################....##..##...####...######.#######.###############################################################################################################################################................................................... .........................................##.....##.#########...###..###.#################.#######...#####...#############....................................................####.........################..###########...##############.##########.#..#.....#...#####...#######################..##..###.##..###.##################################################################################..####################..#################################.#######..##############.###..###############################################################################################################################################################################....#.......................#....#................................####.######################################################....##...#####.###############.###############################################################################################################################################................................................... ................................######################################################################...######################################################################################.#...###########..#...##########..#.#################.#####....####...#####################.#######..##...##...##############################################################..###################################.#######################################################..#############.#....###############################################################################################################################################################################.........................#.###..............................######################################################################.#####.#######.#######.###..###.######################################################################################################################################................................................... .....................................#...########..###############...#...################.#######.....###################.........................................................##......###############...###########...#.#############################.##....#####....######################..###..###.##...##.########################.#.#...###################################..###############..#.##################..#####################################..################...#####################################################################################################################################################################################..........................########.............................#####.#################################################################...#....###########.####.###.################.##########################.##########################################################################################................................................... ................................################################################################.....####################...#####################################################################..#############.##############..######################..#....###....##########################.#..###..##..##.#.########################################################.#######################################.################################################################.#######################################################################################################################################################################################............................#......##.............................#############.############################################################################################.##.....#.########.############################################################################################################................................................... ......................................#.###...###############################################....########################...........................#............########.##########.....################.##############.##.##########################...#.##...#####....######################..##...###..######.##########################...######################################################....##################.############################.#########################.######.##..###############################################################################################################################################################################.........................#.......##.........................################.################################################################################################......#########.###########################################################################################################................................................... ..............................#############################################################...#..#...##########################################################################################.....###########################....########################.....#....#################.########....############.###############################################################################################################################################################..###...###########.#######################################################################################################################################################################.#..........................#........#............................###############################################################################################################....####.#################################################################################################################................................................... .................................######################################################.....#############################........................................############.##.#......#.###############...############.################################..##..#######...#####################..###..###..###.##########################.#..##..#####################################################...#.#################...##########################.######################....#########.###############################################################################################################################################################################..........................#........#.........................##########################################################################################################################.#################################################################################################################................................................... .............................#########################################################....################################.####################################################################.#....############.############...#..###################...#####......###########################..###..########.#################################################################################################..#################################################..######..######.########################################################################################################################################################################################.........................#..#.....#..........................############################################################################################################################################################################################################################################.................................................. ................................#.################################################......##################################..........................................#############........################..#############.###############..###################....######..#####################..###.#.....#############################.####.##########################################################..#################...##########################################..####################.###.########################################################################################################################################################################............................#.......##............................##########################################################################################################################################################################################################################################.................................................. ............................#####################################################.....####################################....#################################################################....##############.#########################################..##..###.###########################...###..#########################################################################################################....#########################################################################################################################################################################################################################################################........................#.....##...........................#############################################################################################################################################################################################################################################.................................................. .............................#################################################.....#######################################...............................................#.###..#......#################.#.###########.#.#############.#.#################..#......###....###################...##...#######.###############################.############################################################.##################.##############################..##################...##########################################################################################################################################################################################..........................#######..............................###########################################################################################################################################################################################################################################.................................................. ...........................##################################################....#########################################.##################################################################.....##############.##########################################..###...#######################.###.#.###...####.#####################################################################################################...###################################..###################.#############################################################################################################################################################################################............................#.....................................###.######################################################################################################################################################################################################################################.................................................. ..............................###########################################.....############################################............#.#...........................#####.##..##......################.#...#############.####################################.....####....###################..####..###.##############################.####...#####################..################.##################.#.#################################################..#######.####################.####..###########################################################################################################################################################################............................................................#############################################################################################################################################################################################################################################.................................................. ...........................###########################################.....###############################################..#################################################################.#...#.#############.##############..##########################.####...#########################.##.....#..##.######################################################################################################..###################################..#########..#########..###########################################################################################################################################################################################...................................................................##########################################################################################################################################################################################################################################.................................................. ............................########################################.....##...############################################.###.........#####....#...###..##.......#############..#.....###############.#.##############..###############.#####################..#...#.#...##################..#####..####.#############################.#################################################################.##################.##############################..#########..####################################################################################################################################################################################################...............................................................###########################################################################################################################################################################################################################################.................................................. ...........................######################################.........################################################.##########.########################################################....###############################.#.#########################.##...##################.######.#.######..##################################################.###################.###################################.#####################################.#########.#########################################################################################################################################################################################################...............................................................############################################################################################################################################################################################################################################.................................................. .............................##################################......#######..############################################..###..##########......#.....##.##.........############..#.####################.#############..#####################################..###..##...##################..###..####..############################################################.################...################...###############################################.#########################################################################################################################################################################################################.###....###.......############......#..................................###########################################################################################################################################################################################################################################................................................. ..........................########################...###...#.......####.#################.###.###########..###############..##################################################################....#############..#############.#..##############################....##########################..######..###################################################.##################################..#...#############.....###########################################.#############################################################################################################################################################.#######################################################################################....#..............#############################################################################################################################################################################################################################################................................................. .........................###########################............#.#########.##############################################..###.####..........##....................#.##...............#.################.#############....###################################..####.##...##################..#......##################################..#.################################################################################...##############################..#############################.###################################################################################################################################.###############################.####.######..###################################################.........##############################################################################################################################################################################################################################################................................................. ...........................######################..#...........#.###..#.##############.###################################..###.######.#######################################################....#############..#################################################....#####################.###...###.###########################################################################################.###############.....##############################################################################################################################################################################################################################################.######..############################################################...###########################################################################################################################################################################################################################################................................................. ...........................##...#.#####.....................#..############..#################################################.....########...#######....####....####....##.######.#..##################.##############################..######################..###..#.#.#################..#####.######################################################################################.#################################################################################################.###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################................................................. .........................#.....................................#####..##############.#####################################..##################################################################.##.##############.#############....###############################..########################.#......##############################################################################################...#############....###############################################################################################################################################################################################################################################.######.##############################################################.############################################################################################################################################################################################################################################................................................. ...........................................................####..#.#####.####.###############################################........##.##..###..##..##...........#.###......##......##################...#############...#############.#.######################.###.......################....##.#.######################################.##########################.#################...#################################..#######################################################################################################################################################################################################################################.######.##############################################################..###########################################################################################################################################################################################################################################................................................. ........................................................#############..####################################################...##################################################################.#.##########################.##.################################...###.##################.####..#######################.##########################################################################...##############################################################################################################################################################################################################################################################.###############################################################################.###.##############################################################################################################################################################################################################################................................................. .........................................................######################################################################.#......##.....##.####...............#####....###.......################...#############################.#############################...#..###############.....#######################################################################################...###################################..###########################################################.##########################################################################################################################################################################.####...##############################################################.############################################################################################################################################################################################################################################................................................. .......................................................####################################################################.....############################################################....###############################..#################################..###.#####################...#########################################################.###########################################################.##############################################################################################################################################################################################################################################.###################################################################################################################################################################################################################################################################################################################................................................ .....................................................###.##############...#################################################.##.##############..#...#####..........#####....#....######################....###########################################################....#################....##########################################################################################.##################..##############..#######################################################################################################################################################################################################################################.#####..############################################################################################################################################################################################################################################################################################################................................................ ..................................................#....#####..######...#############..#####################################....###########################################################.......#############....#############..##################################..#####################....############################.################################...######################################################################################################################################################################################################################################################################################################.#####..##############################################################..############################################################################################################################################################################################################################################................................................ ...................................................#####.#######.######..########################################################################...................#####..............################...##############.#############################################....###############......#########################################.##############################..#################...###############..##############.#######################################################################################################################################################################################################################################.###############################################################################.###################################################################################################################################################################################################################################................................................ .................................................####.######..#####...#####...#############################################.......###########.##.#########################################.........#############.###############.#######################################.#################..#############################################################.####################...###############.##..##############..###################################################################################################################################################################################################################################################.#..############################################################################################################################################################################################################################################################################################################................................................ ..............................................###..######.######..###.....#################################################.##.########################........##############.##......###############....##############################################################....##############..#############################################################################################...#.##############.################.######################################################################################################################################################################################################################################.######.###############################################################..####.#######################################################################################################################################################################################################################################................................................ ...............................................#############################################################################.....########################################################.#####..##############.################.###################################.#####.##############..####################################################################################..################.#################..######################################################################.#######################################################################################################################################################################.####################################################################################################################################################################################################################################################################################################################................................................ .............................................###...############..####...#############################################################################.###.....#.#########.####........############..####.###############.#############..#.##############################...#############...#############################################################################################...#################..##############.############################################################.###############.#########################################################################################################################################################.####...#############################################################################.###############################################################################################################################################################################################################################................................................ ......................................#....##..#############...####.####.........###########################################.....########################################################........############.###.###########################.#######################.##################..##########################################################.##############################################################.##.###################################################################..#######################################################################################################################################################################.#######################################################################.############################################################################################################################################################################################################################################................................................ ........................................##.######.######.#######........################################################################################........###############..#......############....#..##############################################################..#############..##################################################################################################.################.##############.###########################################################.######################..##################################################################################################################################################.######.#############################################################################.###############################################################################################################################################################################################################################................................................ .............................#...........####..#############..###..############.############################################....###########################################################...###################.###################################################..###.#############..#################################################################################################################################################################################################.#..####################################################################################################################################################################.####...###############################################################..############################################################################################################################################################################################################################################................................................ .............................#..........##..#####.###########....#..####.##############################################################################......################.........##############..#..#############################.################################.#.##############.###################################################################################################.#########################################################################################..#.#########################################################################################################################################################################.#####################################################################################################################################################################################################################################################################################################################............................................... ...........................##.........##.####...############...##..##...#....##############################################......#######################################################......################.##.####################################################.#########################################################################################################.##################...###########################################################################.######.##########################################################################################################################################################################.###.#..##############################################################################################################################################################################################################################################################################################################............................................... ............................#.......#..####.############..###.......###########################################################################################.############..........###########.##....##############################...##############################.##.############..################################################################################################..#..##############..#######################################################################....#######################.#################################################################################################################################################..#####################################################################...#############################################################################################################################################################################################################################################............................................... ............................##.......###..####.############.......#####..###################################################......##.####.###..##.######################################....#...#############..##############.....##########..#########################.##.############.##############################.###############################....############################################.#############..##############################################################.....#########################################################################################################################################################################..####################################################################################.################################################################################################################################################################################################################################............................................... ............................#......##..####################.........######################################################################################..##################.......##################.#############################.#############.######################.###########..#############################################################################.#.############################################################################################################....#.########################################################################################################################################################################.####...###############################################################################################################################################################################################################################################################################################################............................................... ............................#........###################......##.#############################################################..#########.####....#########################################....#############..##############################.##########################.##############.#################################.########################################################.####################################.#########################################################.........#########################################################################################################################################################################.#######################################################################..#############################################################################################################################################################################################################################################............................................... ............................#......###.############.###...#........######################################################################################.....#############..........##############......############################..###############################################.##############################################################################.#.##################...###############.##################################################################.........################################################################################################################################################################.#########.######.###############################################################################################################################################################################################################################################################################################################............................................... ............................#.....#..###############..###.....#######....#####################################################.###...##############.###################################.......##################################.###########..##########################.######################################################################################################.....##################.#################.#####################################################..........##########################################################################################################################################################################.####...###############################################################...###.##########################################################################################################################################################################################################################################.............................................. ............................#......##############.#####.#........###########################################################################################.##############..........##############.....###########################################.#################################################################################################################.###.##################...############################################################################..........###################################################################################################################################################################.#########.#######################################################################.####.##########################################################################################################################################################################################################################################.............................................. .................................##..################.#.......######..##.########################################################.##.........##..#####################################.........###############.#############################..##########################.###############################################################################################################################################################################################...........#...######.##########################################################################################################################################################.###.####..###.#..#####################################################################.##########################################################################################################################################################################################################################################.............................................. ...................................################.............###############################################################################################################..#################......#############################.#.#########.###########.#######################################################################################################################################################################################################...............##############################################################################################################################################################################.#####..###############################################################...###.##########################################################################################################################################################################################################################################.............................................. .................................##############..###.........#########.##########################################################.#......###.....#######################################.....##############....##############.########################.##################.############################################################################..#########################.##################.##############################################################..............####..###########################################################################################################################################################################.#####################################################################################################################################################################################################################################################################################################################.#.............................................. ..................................###############..###........#############################################################################################..##############.......###############..#.#.################.#############.#################################################################################################################################.######################.#############.#####################################################..............#################################################################################################################################################################################..###....#####################################################################.##########################################################################################################################################################################################################################################.............................................. .................................####.#########..#........##########....##########################################################...............#####################################.........#############....#############.############..##########################################################.#.############.###########################.#######.....###################..###################..###############..#######################################.............###.################################################################################################################################################################################.#######################################################################...###.##########################################################################################################################################################################################################################################.............................................. ................................#..################...........############################################################################################..###########.#........#..##############....######################################################################################################################################################################################..##############..################################################...........#.....###..#############################################################################################################################################################################.######.######################################################################.##########################################################################################################################################################################################################################################.............................................. .................................##############.#......#.############################################################################........###.######################################.......##############...###########################################################.##########################################.##################################..#############################################..####################################################............#..###.#################################################################################################################################################################################.####...################################################################..####.###.######################################################################################################################################################################################################################################.............................................. ...............................###..##############.....####..#############################################################################################..#############....####################..#..##############################.#######################################################################################################################################################.##############..##############################################........#..#..###...###.##############################################################################################################################################################################.######################################################################...####.#######.##################################################################################################################################################################################################################################.............................................. ...............................#..#########.##...........###########..###############################################################.......#####..###################################.......##############....##############.#######################.####################################################################.###########################...########################..##################################..###################################.....##########..######################################################################################################################################################################################.######.######################################################################.#######.###################################################################################################################################################################################################################################............................................. ................................############..#...............#############################################################################################..##############.....#..#############..##.###############...#############.############..####################################################################################################################.#.####################..###########...###########################################...#####..####.####..###################################################################################################################################################################################.#####..###############################################################...####.###########################################################################################################################################################################################################################################............................................. ..............................#...########.##.........###############################################################################.##.....#####....#..############################.......################.###############....##########################################.##########################################.#.####.#######################..##.###.##################.########################################################################..##.########..####.###########################################################################################################################################################################..########.#############################################################################.###########################################################################################################################################################################################################################################............................................. ................................##############........###################################################################################################################...###..#############.##....###############.##########################..####################################################################################################################....###################################..########################################...########.######.########################################################################################################################################################################################.###.#..#########################################################################..#######################################################################################################################################################################################################################################............................................. ...............................##############........#################################################################################........########################################...#..################.###############.#############..#########..#########################################################..#############.#########################.###########################################################################################.##########.#########.######################################################################################################################################################################################.#####.################################################################...####.###########################################################################################################################################################################################################################################............................................. .............................#..############.........####..##.##########################################################################################################.......#..###############....##############################.############.###################################################################################################################..######################..##############.########################################.############..########.####################################################################################################################################################################################.############################################################################..###.#######################################################################################################################################################################################################################################............................................. ..............................############...........####################################################################################...#############.############################......##############....##############...###########..########...###############################.#####..########.############.#....#############################......#####################..#################.####.#####################################################..####################################################################################################################################################################################################....################################################################..#######..#######################################################################################################################################################################################################################################............................................. .............................#..########.#.......#######.#.###############################################################################################################......#..#############.....##############################...##########..#########..############.###########################################################################################..#############################################################################.##########.##.###################################################################################################################################################################################..########.#######################################################################...####.###########################################################################################################################################################################################################################################............................................. ..............................############...........###################################################################################.################.#############################...###############...###############..############...#########..##########################.#####.######.####################################################..###..#######################...##########################################################################..#########.############################################################################################################################################################################.#########.######..#####################################################################.############################################################################################################################################################################################################################################............................................. .............................############........###.###################################################################################################################......###################.....##############.##########################...########..###########################.#############################################################################.############################################################################################.###################################################################################################################################################################################..########.####.#..###############################################################...############.###################################################################################################################################################################################################################################............................................. .............................############.....#.#....############################################################################################...##################################.#...#############.....#############################..########..########..############################..####################..##.#.#######################....#...##########################..##########################################################################..######################################################################################################################################################################################..########.##########################################################################################################################################################################################################################################################################################################################............................................. .............................###########........######.###.###################.#..###.#####################################################################..############.......###############......#############################..##########...########...###########################.#############################################################################.....##################.###############################################################..###.##############################################################################################################################################################################################.#####..######################################################################.#############################################################################################################################################################################################################################################............................................ .............................#.########.#......#.################.###################################################################################################.#################.....############.....##############.#############.##########..########...################################..###################.#############################.....###..#########################################...#################################################.###.######################################################################################################################################################################################.#########.#####..###############################################################...####.#############################################################################################################################################################################################################################################............................................ .............................########.##.......####.#######################################################################################################################......###############.....###########################################..########################.########################################################################################.....#.#################################################################################.####################################################################################################################################################################################################.###########################################################################################################################################################################################################################################################################################################################............................................ ............................##########........#########################################################################################################################################.....############....#########################################.######################.##########..######..######################################################..################################################################################################..#########################################################################################################################################################################################################....####################################################################################################################################################################################################################################################################################################################............................................ .............................#######..#.......#.#######.####################.############################################################################################......##############........############...##########################.#.##################.###################.#############################################################################...###############################################################################..##############################################################################################################################################################################################################################################################################...####.#############################################################################################################################################################################################################################################............................................ ............................##########..........#.##################################################################################################..###############################......#############...##############..##############.#########..############################.############..######.##.########################################################################.#####################################################################.#####################################################################################################################################################################################################################################################################################.#############################################################################################################################################################################################################################################............................................ .............................######.#.......#########....###################...#.##################################################.#...###################################.....##############.......###########....###############.############.################################################################################################################.##..##########################.#####################################################..###.########################################################################################################################################################################################################....###############################################################...####.#############################################################################################################################################################################################################################################............................................ .............................#####.##.........##############################################################################################################.##.#####################....#################..###############.#############.#########...######################################..##...##########.######.###..###.#######################################################################################################################.#########################################################################################################################################################################################################.#######################################################################..#####.#############################################################################################################################################################################################################################################............................................ .............................#####.........###########################...##########################################################....#####################################..################....#################.############..############.#######################################################################################################################..############################################################################...########################################################################################################################################################################################################.######.#######################################################################.#############################################################################################################################################################################################################################################............................................ .............................####..........##..##############..################################################################################################.######################.##.#############...###############################.##########.############################.#####.####################.#######################.##############################################.###############################################################.####.######################################################################################################################################################################################################.####...################################################################...####.##############################################################################################################################################################################################################################################........................................... .............................###.........##..#############################....##########################################################################################.###...##.############...#.##############################.###########..###########.############################.############################################################################..###########################################################################..##.#########################################################################################################################################################################################################.##############################################################################.##############################################################################################################################################################################################################################################........................................... .............................####...........#..##############################################################################################################..##..##################......############....#############.#####################################..################################.######.#################.###.#######################################################..###########################################################.############################################################################################################################################################################################################.####.#.######################################################################################################################################################################################################################################################################################################################........................................... .............................###........#....##############################...######################################################.....########..##########################......##########.....##########################################..############.#####################################################################################################################################################################################.###.################################################################################################################################################################################################.#########.#######################################################################...###################################################################################################################################################################################################################################################........................................... .............................##...............##########.#.....####################################################################################################..#################.....######################################################################################.#####.##############.#######################################################################################################################################..#####################################################################################################################################################################################################.################.######################################################################################################################################################################################################################################################################################################################........................................... .............................##...........########...#################################################################################.##.#######################################.###########...###############....##########################################################################################################################################################################################################################.#..##################################################################################################################################################################################################################....################################################################..####################################################################################################################################################################################################################################################........................................... .............................###........#.....###########.#.##.##############################################################################################.#...###################.....##############..###############.#############..#####################.########.####################.#############.#####.#########....##.##################..########################################################################################..##.#############################################################################################################################################################################################################.######################################################################....###################################################################################################################################################################################################################################################........................................... .............................###........#...####....####################################################################################################################.........############...#.#############..###############.############..##################..#######..##########################################################################################.####################################################################..##.#####################################################################################################################################################################################################################..######################################################################################################################################################################################################################################################################################################################........................................... .............................###.....#.......##########...#.###################################################################################################.#......################...#############....############...##############..###################..##############################################################.....########################################################################################################.##.###.############################################################################################################################################################################################################.#####...###############################################################....###################################################################################################################################################################################################################################################........................................... .............................###......#.....##....#########################################################################################################################.....################..###########################################.#####################.#######..#############################################################################################################################################################.############################################################################################################################################################################################################################################################################################.#####################################################################################################################################################################################################################################################........................................... ..............................##......#......###################################################.##########.#################################################...###..###############.....#############################################################################.###############.######################################.##.#########################.##############################################################################.#########################################################################################################################################################################################################################.#..#######################################################################.###############################################################################################################################################################################################################################################.......................................... ..............................##.......#...##############################################################..##############################.##############################........############.....###############.########################################.#################..###########################################################################################################################################################.#####################################################################################################################################################################################################################.######.################################################################....####.###############################################################################################################################################################################################################################################.......................................... ..............................##....##....#############.###############################################...####################################################.......##############......#############...####################################################..#######.#############################..###.################..#.##.....############...##############################################################################################################################################################################################################################################################################################################################################################################################..##############################################################################################.###########################################################################################################################################.......................................... ..............................##..........#...#########################################################..#####.################################......########################....##########.....##############.###############.###################################.#######..################################################################################################..########################################################.#######################################################################################################################################################################################################################.#####..####################################################################################################################################################################.###################################################################################################################################################.......................................... ..............................##............########################################################......#######..###########################################..#....##.############.....############....#####################################################.#########################################.#######################.....################################################################################################.######################################################.#########################################################################################################################################################################################################################################...#####################################################################################################################################################################################################################################################.......................................... ..............................##............##.#####################################################...##..##################################################################...############.################################################.##########.################.##.########################################################################################....###########################################################################################################################################################################################################################################################################################..########################################################################################################################################################################################################################################################################################################################.......................................... ..............................#..........########################################################....##...###################################################...#.#################..##..##########.##################################################################################..############################.######.#.##.#################################################################################################################################################################################################################################################################################################################################.#..################################################################...#####################################################################################################################################################################################################################################################.......................................... ..............................#.........###...##.################################################....############.#########################################################.....###########....################################.##################################.#########.########################################################################################..######################################################################################################################################################################################################################################################################################.########################################################################..###########.########################################################..################################################################################################################################################################################.......................................... .........................................######################################################...##...########################################################..###..#############......#########.###..################################.############################..##################################################.#.#.###################.#################################..###.#########################################################################################################################################################################################################################################################################.#.####################################################################################################################################################################.###########.########################################################################################################################################.......................................... ...................................#...##.####.###############################################..#...###.###########.#########################################################.....##########...#############################################..#########..########..######..#.##############################################################################################.#####################################################.##################################################################################################################################################################################################################################.#################################################################....####################################################################################################################################################################################################################################################.......................................... .........................................###################################################.....#......######################################################..######################...###########..###############################################################..##################################################.#.####################.############################################################################################################################################################################################################################################################################################################.#################################################################################################################################################################################################################################################################################################################################......................................... .......................................####################################################...........##############.########################################################.#############.################################..########################...################....################################################################################################################################################################################################################################################################################################################################################################################.###.#..#########################################################################.################################################################################################################################################################################################################################################......................................... ........................................#################################################............###..####################################################...##################...##############################################..#####################..###########.#############.###########################...#.###.##.#..#.#.#############################################################################################..###..##############################################..#############################################################################################################################################################################################################################################....####.################################################################################################################################################################################################################################################......................................... ......................................###################################################........#..##....###############################################.###################.##################.######################################################..########..########...########.###############################################################################.##.######################################################.####.###.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################......................................... .................................#.....################################################....#.##......##.###...###...##########################################..##...##..############....#########.....#####################################################..#######..##########################################..########.##################.###################################################################################..###.#################################################.#######################################################################################################################################################################.#..#################################################################..######.################################################################################################################################################################################################################################################......................................... .....................................#################################################........#...##.#.....#################################################################..##############...#############################################.###########.#######..#########.####################################################################################################################################################..#######.##################################################################################################################################################################################################################.#########################################################################...#####.################################################################################################################################################################################################################################################......................................... .......................................##############################################.....#.#.####..###...########################################################.##################.##############.############################################.################################################################################################################################################################################..#############################################################################################################################################################################################################################.#.###########################################################################################################################################################################################################################################################################################################################......................................... ....................................###############################################.....#.#.#####.####.#####...##############################################################..##########.#...##############################################.####################.######..##.##################################################################################################################################################..##################################################################################################################################################################################################################################.##################################################################..#######################################################################################################################################################################################################################################################......................................... .......................................###########################################...#...#####...#######.#########..#############################################......############......##########.############################################..##########.#######..##.#########################################.#####.#....##############.#.##############################################################################..##..#########################################################################################################################################################################################################################.#########################################################################.########################################################################################################################################################################################################################################################......................................... ...................................##############################################..#.#.###.###.###.########......#############################################################...##########..###############.##############.################.###################.########....###############################################################################################################################################################################################################.########.######################################################################################################################################################.###.#..##########################################################################.####.############################################################################################################################################################################################################################################........................................ ......................................##########################################......#..##..############.#######################################.################..##.#############...#####################################################################.########.#############################################..####.##############.####################################################################################.###.#########################################################################################################################################################################################################################..######.##################################################################...#####.#################################################################################################################################################################################################################################################........................................ ...................................###########################################....#.#..####################...#....##########################################################..#############..############################################.############################..##################################################################################################################################################.######################################################################################################################################################################################################################################.###########################################################################.#################################################################################################################################################################################################################################################........................................ ..................................###########################################.....#..###.###########################.##############################################...###############..#########################################################.##################...################################################.#....####.###############################################################################################################################################################################################################################################################################################################################....##########################################################################.#################################################################################################################################################################################################################################################........................................ ..................................##########################################...#######.################.#.####....###########################################################..###########....#############.#############..#################.#######...#########.###########.########################################################################################################################################################################################################################.#####################################################################################################################################################.##########################################################################....######################################################################################################################################################################################################################################################........................................ .................................#########################################....#.#.##.####.###########.####...#######.##############################################......##########.#.##########....##############..###########################.##########..########.##########################################.###.############.#######################################################################################.##################################################################################################################################################################################################################################.######.###########################################################################.#################################################################################################################################################################################################################################################........................................ ................................#.#######################################......###.####################.########...#########################################################......##########..#############.#############################.###########.################################################################################################################################################################################################################################################.####################################################################################################################################################.#####..####################################################################.########################################################################################################################################################################################################################################################........................................ ................................#########################################...##########################.#############################################################..##############....#########.###################################################################################.#############################.####.##################################################################################################################################################################################################################################################################################################################################.##########################################################################....######################################################################################################################################################################################################################################################........................................ ................................#######################################.....###.####################.###.#.#################################################################.....##########...#############################################.###########################..############################################################################################################################################.#########################################################################################################################################################################################################################################.#..#############################################################################################################################################################################################################################################################################################################################........................................ ................................######################################.....##.#####################.#..###.....#####################################################..#...###########..############################.##############################################...##############.##################################.#..################################################################################################################################################################################################################################################################################################################################.######.####################################################################..######.#################################################################################################################################################################################################################################################........................................ .................................####################################.....#########################....#.#####################################################.###############...########.....############################...#######################..#########.#########.###########.####################################################################################################################################################################################################################################################################################################################################################################.############################################################################.######.#################################################################################################################################################################################################################################################........................................ ...............................####################################.....##.########################....#.#....########################################################...#.########......#######...################.#############################.##################.###############################################..##.#################################################################################################################################################################################################################################################################################################################################.####...############################################################################.##################################################################################################################################################################################################################################################....................................... .................................#######################.#########....##.###.#####################.....##.####################################################.##############....#########....######################################################.##################.##################################################################################################################################################################################################################################################################################################################################################################################.############################################################################..#####.##################################################################################################################################################################################################################################################....................................... ...............................##################...#.....##..###....#..######################.#.......##.#...######################################################..##############....########..###################################################################################################.###################################################################################################################################################################################################################################################################################################################################################..###.#..#####################################################################.#########################################################################################################################################################################################################################################################....................................... ...............................###############........................###.#####################........#####################################################################.....########.....######################################################..################..#############.########################################################################################.##########################################################################################################################################################################################################################################################################.######.################################################################################################################################################################################################################################################################################################################################....................................... ..............................##############........................###.########################......#####..#######################################################.####.########......#######..###########################################################################################################.####.##############################################################################################################################..#######################################################################################################################################################################################################.#############################################################################...####.##################################################################################################################################################################################################################################################....................................... ...............................#############.....................#.###.########################.........######################################################...###########.......######.....#########..#.##############..#.###########################################..###########.##############################################################################################################################################################################################################.####################################################################################################################################################.###....################################################################################################################################################################################################################################################################################################################################....................................... ..............................#############.......................############################.........#############################################..################..############...#########...##############################################.##########################################################################################################################################################################################.#########.##################################################################################################################################################################################################.######.#############################################################################.##################################################################################################################################################################################################################################################....................................... ..............................############......................#############################......#########################################################################......######......########################################################################..#################################################################################################################################################################.....#....############################################################################################################################################################################################.########..#############################################################################...####.##################################################################################################################################################################################################################################################....................................... ..............................###########...................#..##.##########################........#################################################################....##########...#########...########################################################.########.#################.#################################################################################################################################################......#.##..#.############################################.#############################################################################################################################################.########.####....#############################################################################.###################################################################################################################################################################################################################################################...................................... .............................###########...................#.##..#########################..........###...##################################################################.....######......###########..###############.##########################..################...################################################################################################################################################################...##.#####.#########..################.########..########.###############################################################################################################################################.####.##############################################################################.##########################################################################################################################################################################################################################################################...................................... ..............................########......................#..###########################..........###############################################..#....############....#########....#######....###############.###############.#######################.#########..##################################################..#############################################################################################################.........##################.################.#########.###########################################################################################################################################################.###..#.#######################################################################...########################################################################################################################################################################################################################################################...................................... .............................########................#.....##.##.#######################..............#########################################################..############....########...##################################################################.########..###########################################################################################################################################################...##.#######.##################################.###################################################################################################################################################################.#####..##################################################################################################################################################################################################################################################################################################################################...................................... ................................###.............#...#######.##..#######################...........###################################################################...#########.#....#################################################################.#########################################################################################################################################################################.......#############################################.################################################################################################################################################################..##############################################################################..#########################################################################################################################################################################################################################################################...................................... ..............................#.#...........###..####.####.###########################............#.....#######################################################..###########.....########..#############.################.###########################################...#########################################################################################################################################################..........#..#########################################################################################################################################################################################################.####...#########################################################################..########################################################################################################################################################################################################################################################...................................... ................................#..#......#..#######.###.############################.............###################################################################...##########.....#######...#############################################.#################################.###############################...#############################################################################################################....#########...########..###############..##################.################################################################################################################################################.########.######.####################################################################################################################################################################################################################################################################################################################################..................................... ....................................#..#.#.##.#####.######.###########################...................#####################################################....##########.....########...###########...###############.###########################################################.#########################################################################################################################################......######.#####..########.#########################.#################################################################################################################################################################.###############################################################################....########################################################################################################################################################################################################################################################..................................... ..............................#..#.#..#.####.##.########..###########################............###################################################..###############....#########......######..##################################.##########################################################################################################################################################################################.....######.##########...#########################..########.#######.#####################################################################################################################################################.###....###############################################################################.####################################################################################################################################################################################################################################################..................................... ..............................#.####.#.####.####.##################################................############################################################....#########..##.########...##########..##############################################################..#####################################################################################################################################################.....#########..####.####.#########.#############################.##############################################################################################################################################.########..######################################################################################.####################################################################################################################################################################################################################################################..................................... ..............................#####.#.###############.#############################.........#....######################################################.##############.#..########..##.#########################################.####################################################.######################################################################################################################################....###.##########.#########..##########################.####.############################################################################################################################################################.####...#########################################################################....########################################################################################################################################################################################################################################################..................................... ..............................################.####..##############################................#####.#######################################################...########.....##########..########.##.###############..############################################...##################################################################################################################################################....#######.####################..####.###########.#########################################################################################################################################################################.#####..#####################################################################################################################################################################################################################################################################################################################################..................................... ..............................####################.###.###########################..............##..################################################.....###.########.....#########....#######...############...##################################################.######################################################################################################################################################....###########.####################..#######################################################################################################################################################################################.#################################################################################.##########################################################################################################################################################################################################################################################..................................... ...............................##################.######.########################................######..#####################################################..#..#########....########.....#########..#####################################################.##########################################################################################################################################################.......##################################################.########.###########################################################################################################################################################.###....##########################################################################...########################################################################################################################################################################################################################################################..................................... ...............................##################################################.......#....#..########################################################..############...##########...########..#################################################################.###################.###################################################################################################################################################################.################.#################.########################################################################################################################################################..############################################################################################################################################################################################################################################################################################################################################..................................... ...............................##################################################............####.#####.######################################################....##########.....########..#########...################.#############################################..###############################################################################################################################################....###########.###############################.#######.#######################################################################################################################################################################.##################################################################################..#########################################################################################################################################################################################################################################################..................................... ...............................################.###############################........#.....#####..##################...#############################...#############...###########..########...##########..########################################################################################################################################################################################################.##################.##########..################.########..############################################################################################################################################################.########.###....###########################################################################.###############.###########################################################################################################################################################################################################################################.................................... ................................##############..#####.#########################.......#......#.#####################....#.#####################################.....########....#########...########....##############....############..##############################.##############.##############################################################################################################################..##.#######################.#####.#################.########.########.#################################################################################################################################################.########.##############################################################################################################################################################################################################################################################################################################################################.................................... ................................#############...##############################.................##....####################.#############################################....###################....#########.####################################################..###..####################################.######################################################################################################...######..####################################.#################.########################################################################################################################################################.########.###...############################################################################...#########################################################################################################################################################################################################################################################.................................... ................................#############...#############################........#......#.#.#.##############################################################....########....########.###########....#####################################################.##########################################################################################################################################################.##########################################.#########.#######.##############################################################################################################################################################.#####..###################################################################################.####################################################################################################################################################################################################################################################.................................... .................................############..##############################........#....#.#.#.#...#######################.############################.##############..###########..#########..###############################################################..###################.##########################################################################################################################.###################################################################################################################################################################################################################################.###############################################################################################################################################################################################################################################################################################################################################.................................... .................................###########..##############################................#....########.#######################################################...#######....##########...#######....###############.#####################################.########..#########################################################################################################################################.#######################################################.###.####.#######.#################################################################################################################################################.########.###....############################################################################...#########################################################################################################################################################################################################################################################.................................... ..................................##########...#..##########################............#..###......##################################################..###.###########....#######...########....############..###############.#############...################.##################################################.#.#################################.#######################################################..#...#.#######################..####.#############..###########.####.################################################################################################################################################################.###############################################################################################################################################################################################################################################################################################################################################.................................... ...................................########....############################.............#.###.##########.########################################################...########.....#######..#.#######....############################################..######.###..###################..###################################################################################################################################.############################.#############..#################################################################################################################################################################################..###############################################################################.###########################################################################################################################################################################################################################################################.................................... ...................................########...#############################.......#..#.##.#..##..#....##################################################.##############..##########...#########..###########################################..############....########.######################################.#.#########################################################################################################################.#############################..######.###.####################################################################################################################################################################...#############################################################################...#########################################################################################################################################################################################################################################################.................................... ...................................########..#############################...........#.#######.################################.#################################.##########...##########..#########...###################################################....########.####################################################################################################################################.#######.#####.#######.###############.######################.##########################################################################################################################################################################.################################################################################################################################################################################################################################################################################################################################################.................................... ....................................#######..############################........#.#.##.###..##..##############################..######################################...######.#..#########.....########...###################.###################################################.##############################################################################################################################.#######..######.####################.#################.#######.####################################################################################################################################################################...##############################################################################...#########################################################################################################################################################################################################################################################.................................... .....................................######..##########################.#......##.#######..##.######...###################.#######.#########################################.....#######...######.##...##############################.###########.####################..########################################################################################################################################.#.#.###......########.#####################################.#####################################################################################################################################################################.#####..###############################################################################.#####.####################################################################################################################################################################################################################################################.................................... ......................................####...#########################.##......##.#.##.#....###..#######.######.#########.......#....######################..##########..###########..#######..############...#############################################################################################.#####.#.###################################################################################.############.###.....###.#######.###..######..#####################.######################################################################################################################################################################.#################################################################################################################################################################################################################################################################################################################################################.................................... ......................................###....###########################.........#.##.#.##.#..#######...#######.####.............#.....######################################...#########..########....#############...#############################################################.##################################################################################################################################...##...####....###...###..#######################.######.#################################################################################################################################################################.###....##############################################################################...##########################################################################################################################################################################################################################################################................................... ......................................####..############################........###########.##########...#######....#....................##########################################...########..##############################################################################################################################################.#####################################################..#################.....#..#.####..##########.#.##.####..#################.##################################################################################################################################################################.#############################################################################################.#####################################################################################################################################################################################################################################################................................... ......................................###...############################......#####################.......###########....###...............#################################.....#######..########....#############################################################################################################################################################################################..################.......#..####.#################..#################.########################################################################################################################################################################.####...############################################################################################################################################################################################################################################################################################################################################................................... ......................................###....###########################......##########.##..##..########.....#####...###########....##.....#############################.#########...#######...###################################################################################..######################....#############################################################################################.######.....#..#...####.###################.##################.#####################################################################################################################################################################..####...###############################################################################....#########################################################################################################################################################################################################################################################................................... ......................................###..#############################......####.#.##.##.##.####...######.##...##..##############...###....#####################.##########...########.##########...##############...#########################################################################################################################################################################################.##.##.#####..#######################.#####################.####################################################################################################################################################################..##############################################################################################################################################################################.####################################################################################################################################################################................................... .......................................##...###########################.......#####.##.#..##.##.#########....##.####################...####...###########################.###################..#########...#################################################################################################..#####################################################################################################.##...#.###############..########.###########################################################################################################################################################################################.###....################################################################################..###########################################################################################################################################################################################################################################################................................... .......................................##..###########################........######..#..##########..###########..##################....##.....###############################...#########.########..################################.####################################################################################################################################################################################..####################################################################################################################################################################################################################.#####..################################################################################..#.#########################################################################################################################################################################################################################################################................................... ........................................#.############################.........#####..#.###.###..########....####..############.#.##......#....####################################.####################.##.################################################################################################.##########################################################################################################.#.#####################################################################################################################################################################################################################..###..#########################################################################################.#####################################################################################################################################################################################################################################################................................... ...........................................##########################..........#######.##.####.#####..##########.#############.###...............###################.#######....########..#######...##############.###.#####################################################################.############################################################################################################################.#####################################################################################################################################################################################################################.####...#################################################################################..#.#########################################################################################################################################################################################################################################################................................... ..........................................###########################.......#.#######..#.##.###...########....################.#..###.#..........######################....########.#########..##########.#################...#############################################################################....############.#############.########################################################################.....#.#########################.############################################################################################################################################################################################.#########################################################################################.###########################################################################################################################################################################################################################################################................................... .........................................############################......#.#..####.##.#.###..#####..##########.#######.#####.#.#..##............##################.########....########.#######....##############################################################################...###########.#########################################################################################################################.################.#######.#########################################################################################################################################################################################..###...###############################################################################################################################################################################################################################################################################################################################################................................... .........................................###########################..........#####.##.#.##.###.###########...######...#######.......#............#################################...#######.###########..#####################################################################################################.###################################################################################.###########..#######.#####.######################.#################.#####################################################################################################################################################################.#####..##################################################################################....#########################################################################################################################################################################################################################################################................................... .........................................###########################........#.#######.#..####..#####.###.#######...######..###....................###########################...########..#######..#####################################################################################################################################################################################################################.#######.#############################################################################################################################################################################################################.###...################################################################################################################################################################################################################################################################################################################################################................................... .........................................###########################.........#.##.##.##.#.#######.########.....######..........................##..################################..########..##################################################################################################################################################################################################.#####.########.#######.#################.#####################.#############################################################################################################################################################################.###...################################################################################################################################################################################################################################################################################################################################################................................... .........................................##########################......#...###..#.####.#.##..####..###.################..............#.........###################..#######...#######..########..#################################################################################...#########################################################################################################..#####################################################.######.##.###########################################################################################################################################################################.##########################################################################################....#########################################################################################################################################################################################################################################################................................... .........................................#.########################......#..#.##.#.#..#...#..###.#########....#######.###..............##........#######################.#########....##################.##################.#.##################################################################################################################################################################.####.#############....#######.##################.###########################################################################################################################################################################################.###...###########################################################################################.######################################################################################################################################################################################################################################################.................................. ..........................................########################.....##.##.####.##.#..#..##..####...#######.#..#.###...........#...#..#####....###.################.########...#######..#########.###############.###############################################################..##.########################################################################################################.##############...###########################################################################################################################################################################################################################.####..####################################################################################....###.######################################################################################################################################################################################################################################################.................................. .........................................#########################......###.#..#.##.##..#.##.###.###############..................##...#..###.....##..############################..###############################################################################################.###########################################################################################################.#############.#....############################################.############################################################################################################################################################################..##...#####################################################################################...####.######################################################################################################################################################################################################################################################.................................. .........................................########################......#####..#.##.##....#..##.#.##....##########...................#######..##....##..##########################################...#############################.######################################################.###############################################################################################################...###.......######################.################################################################################################################################################################################################.###...###################################################################################################################################################################################################################################################################################################################################################.................................. .........................................########################......#####.####.#..##...##.####.#########.......................##..##..####.....##..#############################.#######..#########..###################.#################################################################################################################################################################.###########.......####.#######.#######.######.##############.##.#############################################################################################################################################################################.###########################################################################################....##########################################################################################################################################################################################################################################################.................................. .........................................#.######################......######.#####.##.#...##.######.####.....#............#...###.####.###..##......########################..########..########..###########.....################.############.################################.....#...####################################################################################################.#######.##.......#.#####################.##.#################################################################################################################################################################################################.##...#######################################################################################.#####.######################################################################################################################################################################################################################################################.................................. .........................................###.###################........######..##.##...#####.##.####....###.................###.###.####.####.......###.########################....####################################################################################################################################.############.#######################################################.#####...#.........##################################.############################################################################################################################################################################################..#############################################################################################.######################################################################################################################################################################################################################################################.................................. .........................................######################.........#####.######.#..###.##..###..###...................##...#...##..###..####......#.####################..##################################################.##.########################################################################################################################################################..###............###.#########################################################################################################################################################################################################################.############################################################################################....###.######################################################################################################################################################################################################################################################.................................. .........................................#####################.#........##.#.######.##.#..###.###.####.##..............#.#######.###..###.#########....##.###############.#########..##################...#########################################################################.#########################################################################################################..###...........#################################################################################################################################################################################################################################....#############################################################################################.######################################################################################################################################################################################################################################################.................................. ..........................................###################.#......#.##.#.#####.##..#..##..##.###..##....#....#.....##..###..###..####.#######.#......#.###################...#######.#########...##########.....#################################################.##############.#..#..###################################################################################################.###.........####.########.##########.#################.##.###.############################################################################################################################################################################################################################################################################..#####.######################################################################################################################################################################################################################################################.................................. .........................................#.####################.....#..#.#########...#..#####.##...##....#....#...###..###..###..####..##.####.########..#.#######################..#########.#######...#################################.#########################################################################################################################################.#....######..........###.####.##.###.##############.######.#########################################################################################################################################################################################################################################################################################...####.######################################################################################################################################################################################################################################################.................................. ..........................................#####################....#.##.######.#.#.....###...##..##..####.###...##..###...###.#########..###.##.#######..#.#############################..#######...############.###############....###############################.#############........##.#####################################################################################.#############.........#.#############.####################.##########.######################################################################################################################################################################################...##############################################################################################.######################################################################################################################################################################################################################################################.................................. ..........................................#.##################......##.#.########.#.....##.##.###.####..##....##..##..####..###...###.####.###########.......######################.###################..########################################################################################################################################################################.......####........#######..#######.###.##.############################################################################################################################################################################################################################################################################################################....###.#########.############################################################################################################################################################################################################################################.................................. ...........................................#.#################......###.##.##.#######.###.#..##...##..##...####.#...###..####..#########..######.####.....##.###########################.#####################...########################################################################.######################################################################################...#..........#...##..###.###.########.########################################################################################################################################################################################################################..#######################################################################################..#####.#########.#######################################################################################################.####################################################################################################################################.................................. ............................................##.##############......#.######.##.###.......#.###.###.###..###..###.####..####..#################.######..##..#..####################################################################################################################..############################################################################################..##...#...##..#######..#######.##########################################################################################################################################################################################################################.####..##############################################################################################.#########.############################################################################################################################################################################################################################################.................................. ...........................................##.###############.....#.#########.#####..##.#.#...##.###..###.####.####..###..####..####.###.###.###.......###..##################.########..########...#########..##################..#################################################.....##.####################################################################################....###.###..#######.####.################################################################################################################################################################################################################################.#############################################################################################...####.#########.############################################################################################################################################################################################################################################.................................. ...........................................#.#.##############.....#####.####.#####..#..#.##.#.####..###.###.#####.####..###..####.####.###.####.#..##...##..#...####################.#################.##################################.######################.##############################################################################################################..###.####.###.###.########.########.############################.#############.###########################################################################################################################################################################.###..###############################################################################################.########.##############################################################################################################################################################################################################################################................................. ...........................................##.##############.....############.###.##..####.######.##..###.####.#####.####.####..########.###...#.####...##...#..################################################################################################################......#..#######################################################################################...###.########.########.#####################################.#########################################################################################################################################################################################################################################################################################.######.#######################################################################################################################################################################################################################################################................................. ..............................................############........##########.######..##.#.##.##.#######.#########.####.#####.#########.#######.###...##.##...##..#################..##################.#############################################################################################################################################################################.#######..############.#############################################################################################################################################################################################################################################################################################################################...####.########..#############################################################################################################################################################################################################################################................................. .............................................###########.#.......#.#########.#.##.######.#.##..######..#######..###..####.###################.#.#..#..#..##...###############..##################..#############################.##########################.####################################################################################################################..####.############.################.##########.##############################################################################################################################################################################################################..###############################################################################################.###...##..#############################################################################################################################################################################################################################################................................. ..............................................#########.........#############.#.###.##..#.##.##..##..###.###..###.#####.#####.########..#####.#....#......#...##..################.#..################...######################################################..#################.###################################.###########################################################..####.#######.################..########################.############################################################################################################################################################################################################################################################################################..#####.####..#################################################################################################################################################################################################################################################................................. ..............................................#.##.##..#........##############.###.##.##.##.##.##..###.#######..####..#########..###..##.###.#.#..#.....#.##..##.#######################.###################.###########################################.#######################.###.###.##.####################################################################################..###.############.########.#############################################################################################################################################################################################################################.##############################################################################################...####.#######################################################################################################################################################################################################################################################................................. ............................................#..#####..#.#.......#############.###.##..##.#.####..###.###..##..###..#########..########..####.#.#..#..#..###.....#.##################.#################..################..##########################...##################################################################.###########################################.############..####.####################.###.############################################################################################################################################################################################################################..###############################################################################################.########################################################################################################################################################################################################################################################................................ .............................................##.#####...........############.#####.##..####.##..######.########..##################...####.#..#..#..#...##......#################################################################.################################################.############################################################################################..####.#########################.########################################################################################################################################################################################################################################################################################################################...####.##....##################################################################################################################################################################################################################################################................................ ...............................................#.###.#..........################..##.##..#.##.###.##.####.###..#########.#########..###.##.##....#.....####......#####################################.#############################################..############################################################################################################################..##########################################################.###############################################################################################################################################################################################.#########################################################################################.################.##############################################################################################################################################################################################################################################................................ ..............................................#.###.#..........################..##.##..#.##.##.##.########.###############..###.####.......##....#..#...###..#...###########.#########.####################...###############################.##########.########..###########################################################################################################..###..##..###.###.################.########################.#################.################################################################################################################################################################################.#########################################################################################################################################################################################################################################################################################################################################################................................ ...............................................#..#.#........#.#.#############.###.##.#####.#####.######..###..##########.###.#####.##..#.##.#........#....####...################.##########.########..#############...############################..###########################################################################################################################..####.###########.########.#####################################################.#####################################################################################################################################################################################################################################################################...####.######################################################################################################################################################################################################################################################.#................................ ...............................................###.#..........#.####################.####..###########..###.####..#########.####.###.##......#...#.....#....#####.#############################################################...#############.#################################..###########################################################################################...##.#####.###.#######.#######.###############################################################################################################################################################################################################################..################################################################################################.########################################################################################################################################################################################################################################################................................ ...............................................#..#.#......#.##################.##.##.##..#.##.##..##.###.####.###############..##.####..#..#........#.#######.....###############.##################.############################################################.#############################################################################################.##########.##.##.####.###.####.###############.##########.#############################################################################################################################################################################################################################################################################################################.######.########################################################################################################################################################################################################################################################................................ .................................................##.#.#...####.#################.#########.#..#.###.########.##########.####.########..#.#........#..#.....##...#..##############################..########.#################################..###################################.#################################################################################.####################.##.###########################################################################################################################################################################################################################################################################################################################################...####.########################################################################################################################################################################################################################################################................................ ................................................##.#.#.##.#.#############################.#..#####.##.###..####.#########..###..###.##.##..#......##..#....#######..#############.######################################..##########################.##########################################################################################################.################...###########.##############################.##.############################################################################################################################################################################################################..################################################################################################.########################################################################################################################################################################################################################################################................................ ................................................#.#....###########################.##..###..#.##.######..###..####.#########.#####.#..##.........#....#.##########....#######.###################.########..##################...############.###########.#######.##############.####.###.####################################################################..##.###.########.###.####.###.###################.############################.##########################################################################################################################################################################################################################################################################################.######.########################################################################################################################################################################################################################################################................................ ................................................#...#.#.##.#########################.#..####.##.#.###..####.###..####.####.###..##..#....#.......#....###....###.........############################..########################################################..############################################################################################..##.#...###.###.##..###..###.###########.###.#######################################.###########################################################################################################################################################################################.#########################################################################################...####.#########.##############################################################################################################################################################################################################################################................................ ..................................................##.#############################.##..####.#.##.###.###.##############..###.###..#....#.#..#..#..##.#.#..######..#........###############################...####################################################################.#######.####################################################################.#....##########.###..####.####################################################################################################################################################################################################################################################..################################################################################################.#########.##############################################################################################################################################################################################################################################................................ ..................................................###.##########################.##...##.#.##.#.######.###..####.#############..#......##....#...#..##..##########..........#########################################################.##############.############.##########################################################################################.###...#..#########..########.##############################################################################################################################################################################################################################################.###############################################################################################...####.########################################################################################################################################################################################################################################################................................ .................................................#.#.#.###########################...#.......#.#..##.####.########..########...##.....#.#........###..####......#.............###########################.##############################################..#########################.####.###################################################################.#.####...##.####.####..#########################################################################################################################################################################################################################################################..#########################################################################################..#####.########################################################################################################################################################################################################################################################................................ ..................................................##############################..##..##..#.#.####..###.###..###..###..###.###...#.............#.#..##..##..####.##............##############.#######################################.#.#########.###############################.#########################################################################....##..###.###.####..############.#######.###.###.###.################.##########.##########################################################################################################################################################################################.######################################################################################################..#######################################################################################################################################################################################################################################################................................ ..................................................###.############################..##..#..#.#.#..###.########..###.####..##..#..#.....#....#.....##..##...##..#####............#################.#######....############################################...#######################.######.################.###############################################.###..############.###..###.###.####################.########################################################################################################################################################################################################################.###############################################################################################....###.####.###################################################################################################################################################################################################################################################................................ ....................................................#############################.##..##.......#.##.##..###..#########.####.#...#.#..#.......#..##..##..###...##..................##################################..#.#######################################.##########################################################################################..##..#....#########..####.#######.####.######################################################################################################################################################################################################################################.###...################################################################################################..########################################################################################################################################################################################################################################################............................... ...................................................###############################.###..##.#..#.#..##.####.##################.#.......#....#..#.#.##..##.............#####...#....###############.######################################################..#######################.########################################################################.....##..#########..###.####.#######################.########################.#######################################################################################################################################################################################################################################################################################################..########################################################################################################################################################################################################################################################............................... ....................................................#############################.##..##.......#.##..##..####.###..###..##.........#.......#.##..#..#........##......####....##....##################..#############################...###################################################################################################################.####..#######.###############.###.######..###########.############################################################################################################################################################################################################################.##########################################################################################....###.#########################################################################################################################################################################################################################################################............................... .....................................................##################################..#..#.#..#..#..###.####..##..###.........#..........#..#...####...##....##.#####..#...##.#..#######################################################.####################.##########################################################################################.#...##..########..##..############.######################.##.###.################################################################################################################################################################################################################.#################################################################################################..########################################################################################################################################################################################################################################################............................... .....................................................###########################.#..##.......#.#..##.###..##..##...##..........#.......#.....#..#...##..#.......#..##....##....##....################..##########.#####.##############.###########.#########...###########################################################################################..##....###.####.##..####.########.######.###.#######.#######################################################################################################################################################################################################################.################################################################################################.######..########################################################################################################################################################################################################################################################............................... .....................................................#####.#####.#.##############.##..##.##...#..#..##..##..###.###..##.................#.....#..##...##.........###....#.......##...####################....###################################################################################.####################################################.###.##..#...#..##.####.###..#####################################################################################################################################################################################################################################################.####..##########################################################################################....###..########################################################################################################################################################################################################################################################............................... ......................................................###.#.####################.##..#.....#..#.#.###.###.##..####............................#.....###...###..##.#########......###..##############################.###########################################.#############################################################################......###..#..#..###..#########..###.########.###########################################################################################################################################################################################################################################.#####.#################################################################################################..########################################################################################################################################################################################################################################################............................... ......................................................##.#.#..##################.###..##..#...####..###.##..###....##..................#...#...#..##..####.#..#....#######...#....##.############################################################################################.##########################################################.....##..#####.#.##.....########.#######..###.######.###.###.###.##########################################################################################################################################################################################################################.################################################################################################...####..####.###.###############################################################################################################################################################################################################################################............................... .......................................................#..#..#.########.###########..##.##...########..#.#####.####............#.......#..##.#..##..##..##.##...#####....###......#..#..############################.###############.###########...########################################################################################.......#####...###.##..#..##.####..################################.###########################.############################################################################################################################################################################################.####..##########################################################################################...####..########.###############################################################################################################################################################################################################################################............................... .........................................................#..#.########.#.#########..##..#....#.##.#..##..##.#####.........#.............#...#...#.######.##.####.####.....##........#..##################...############################################.####################################..#.#######################################.............####.#.##..#...#######.###.###########################..###################################################################################################################################################################################################################################################################################################################################.########.###############################################################################################################################################################################################################################################............................... ........................................................#.#..#.########.########...#..##.#....#.##.###.##.######....##...................##.#.#.######.##.####.#...####.............####.###################################################################..########################################################################.....##........##..#.#..##....#####.###.###..######################.###############################.############################################################################################################################################################################################.####..###########################################################################################....####.#########################################################################################################################################################################################################################################################.............................. ............................................................#.####################.........#..#.#.##.##..#.####.#................#.......#.#####.##############..##...####...........##.#.#################################################.####################################.##################################################........#..............#...##.....######.############################################################.#############################################################################################################################################################################################.####..###########################################################################################..#####..#########################################################################################################################################################################################################################################################.............................. ...........................................................#.##.########.#########....##..#.#..###########.##.#..#...#...#...........#....##.##..###.##.######.##....##...............###..#######################################################################################################################################.........##...#.###..#.#..#..###.##.###.###########################################################.##########.#####################################################################################################################################################################################.########################################################################################################..#########################################################################################################################################################################################################################################################.............................. ..........................................................#...##################.##..#..##.##.#.##.#####.##..#.###..#..#...#........#....#.##..######.##.#######..#......#......#.....##.######################################################################################################################################......#..############.#######..##..#..#####.########.###################################################.##################################################################################################################################################################################################...###########################################################################################....###..#########################################################################################################################################################################################################################################################.............................. ..........................................................#..##################.##..#.....#..#.##.#.##########.#..##.#...#......##.#...#..#####..##.##########..#...###......#...##....##.#..###################..###############################.#########.####################..############################################.......#..##############..####..#.###.########.############.##############.############################################################################################################################################################################################################################.#########################################################################################################.##########################################################################################################################################################################################################################################################.............................. ...........................................................##################.##..#.....#####..###.##.##.###.##.##.#....#..#..##..#...####..##..#.######..##.####.###.####......#........##..###############.##############################..##################.#############################.#############################......#..#.##.##.########..###.#..#.###..##############..#########################################################.#######################################################################################################################################################################################.###################################################################################################.######.#########################################################################################################################################################################################################################################################.............................. ..............................................................#################.##.##..#.###.##.#.#####..#.####.#..##.#..#..#..##...##.##.######..##.##.###.##..##..##..#..####..###.......##..##################################################.########################################################################....#.#.#.....#..#########.##.##.#..###....################.###.#######.###############################.#############.#####################################################################################################################################################################################.####..############################################################################################....####.#########################################################################################################################################################################################################################################################.............................. ..............................................................############.#####.##..#..##...#.#.##.#####.##.###.##..#..#..##..#..##.##..##..#..##.##..##.##..####......#.......#..###....#..#..#########.##############################################################################################################.......##.##.#.#############..###.#.####.#..##################..#######################################.#####################################################################################################################################################################################################.##########################################################################################################.#########################################################################################################################################################################################################################################################.............................. .............................................................##################.##.##..####.############.#..#####..###.#..#..##.##.####.#####..#..##..##.#..#######.###...#######....#..#..###..##################################################.############.#######################################################....##.##.########.###########...#.##.#..##....##########################################################.###.###############################################################################################################################################################################################.#####.##############################################################################################..#####.########################################################################################################################################################################################################################################################............................... .............................................................#################.##.###..###.######.#.#####..######.#..##.##.##.##..######.##..##.###.##.##.###..##.##..####....#########..#.##....########..######################################################################################.###################....#.#.##########.########.##...#..#.##.##..#..####.############.###.####.##################################.#################################################################################################################################################################################################.#####.##############################################################################################...####.########################################################################################################################################################################################################################################################............................... ..............................................................###.##############.########..#######..###########.##.##.##..######.##.##.###.###.##..##.##.###.##.##..###..######.....####.#..##..#.################################################.#############################..##################################...#.#..#######################.##..#.##.##.###...#####.######################################.###.#############################################################################################################################################################################################################.###########################################################################################################.########################################################################################################################################################################################################################################################............................... ...............................................................#############.############.#.###########.##.##.##.###.###.##.##.##.######.###.##..##..##.##.##..###..##.##.##########........###....###############################################################################################################......#.#######.################....#..#..##...##..####.####################.###############################.##.##################################################################################################################################################################################################.###...##############################################################################################...####.####.###################################################################################################################################################################################################################################################............................... ...............................................................#.############.############.########################.##.##.##########.#####.###.#######.#####.######..#######...#....####.....##.....##############################################################################################################..#.#.##########################.##..####.#.##..#..###########################.####################.######.#########.##################################################################################################################################################################################################################################################################################################..#####.########################################################################################################################################################################################################################################################............................... ................................................................###############.###################.#############.##.##########.##.##.#######.##..##.##.###.####..####################...#....###.#..##########################################################################################################.....######.########################..#.###.#.##.##.#.#####################.###.###.##.#########.###################################################################################################################################################################################################################.#####.######################################################################################################.########################################################################################################################################################################################################################################################............................... .................................................................############..#.#########.#######.####.#####.############.################.##..##.###.##.##.##.####.##..####......###..#.....#####...########################################################################################################..#.##.###.####################.###..##..#.##.###.##..#.##.##############.###..##..########.##########.######.######.#####################################################################################################################################################################################################..###############################################################################################....####.#######################################################################################################################################################################################################################################################............................... ..................................................................#############.###########.############.#####.###.##.##..############.######.###.##.##..#.####.#..##.#############....######..####....##.##################################################################################################...#.####################.#.##########...##.###.##.#.........###########..###.#######.##.##############.##.################.########################################################################################################################################################################################################################################################################################################..#######################################################################################################################################################################################################################################################............................... ..................................................................###########################################..##.###############.###.###.##.##.#####..###.#####.######.##..#.##.############..###.##..###################################################################################################...#.##.#####################.#########..##.##.#.##.#.###..#..###################.###.###.############.###.#########.###.#####.#########################################################################################################################################################################################.####..#######################################################################################################.####.###################################################################################################################################################################################################################################################............................... ...................................................................####################################.##################.##.##.######.##.##..##.######..#.##.##..##..##....##########....###..###..##.################################################################################################....#######################.##############..##.##.#..#.###.....#.###.############################################.########################################################################################################################################################################################################.#####.################################################################################################....####.#######################################################################################################################################################################################################################################################............................... ...................................................................################################.####################.##.#########.###.######.##.#####.###.#.#.##.###..######.####....##......###..#..#############################################################################################.#..#.########################.#.#########..##..##.#.####.#.##...#..#.#########################.####################.#######################################################################################################################################################################################################.##############################################################################################################.#######################################################################################################################################################################################################################################################............................... ....................................................................######################################.##.##.##.#######.########.##.###.##.###.#####.###.##.##..#..###...######.......##......###.##..#########################################################################################...#.#.########################.###############.##..#.#.##.##.#.#....##.#.###########.####.##.###.############.####################################################################################################################################################################################################################..##################################################################################################.######.#######################################################################################################################################################################################################################################################............................... ....................................................................#####################################.##.##.##.###.#####.#####.###.###.#####..##.##.###.#######..#######...#######.....#.......###..#.###################################################.####################################..##..####.#####################.##.#########..##..##.#.##.##.###......#################.#############.################.######.########################################################################################################################################################################################################################################################################################################....####.#######################################################################################################################################################################################################################################################............................... .....................................................................######################################.#####.##.##.##########.#..##.#######.#..##.#.##..##.#..##..###..###..######......##.....###.##.##################################################################################.....#.##.###########################.##.###########.###.##.######.##.#......##############.###.################.###################################################################################################################################################################################################################.####.##########################################################################################################.#######################################################################################################################################################################################################################################################............................... .....................................................................#####################.############.##.#.######.############.##.##.#############...###.###.#..#..##.#.##..####........#####.......##.#..#############################################################################...#....###.####.#######################.###.#########..##.#######.##.#..##......###############.####.##.#############.#################################################################################################################################################################################################################.####..#################################################################################################....####.###..##################################################################################################################################################################################################################################################............................... ......................................................................###################################.###########################..##.##.##.###.###.#.####..##.##...######...#....##.#####.........##.#.###########################################################################........#.#.####.#########################.#############.#.##.#####.#.##.###.##.....#.##.#############################.###################################################################################################################################################################################################################.########################################################################################################..#####.#######################################################################################################################################################################################################################################################............................... .......................................................................##############################.###########.#####.#####.###.##.##.###.##.##..#..##.#.##.#...##.###.####..#########...#............#.########################################################################...........#.#..###.#########################.#.##.##########.##..#.#######.#.##.##.......##############################.######.#############.#####################################################################################################################################################################################################..##########################################################################################################.#######################################################################################################################################################################################################################################################............................... ........................................................................#######################################.############.##.##..##.###.##.##.##.##..##.#..#..#..#...##...##..###.....#...............#######################################################################..#....#.#..##..########.#####################...#.#.##########...#.###.###.##.##.##........##.################.############.#########################################################################################################################################################################################################################.###################################################################################################...####..######################################################################################################################################################################################################################################################............................... ........................................................................##################################################.##..##.#####..##.##..#####.##..#.#..#..#..##...########...##..................#.##.##############################################################.........#.....##.####.###.#######################...#.###########.##.#####.##.##.######.#..#.....###.#######.###################.##################################################################################################################################################################################################################.################################################################################################################.#######################################################################################################################################################################################################################################################............................... .........................................................................##########################.##########.#######.########..##.##.#######.#..##.#####.#.##...####..###.###.#..##..##.................#################################################################........#.#.##.#.####.############################....##############..##.############.####.#...#..#..##.#######..##.################.################################################################################################################################################################################################################.###..###########################################################################################################.#######################################################################################################################################################################################################################################################............................... .........................................................................###################################.##.#.############.##.##########.##.##.####.#.####....#...##..##..#.......##.#......#..........#....########################################################.......#.#...##.#.##.#.##############################...#.#.#########..#..###############.##.###.##....##.######.###.###.###############################################################################################################################################################################################################################.#########################################################################################################....###..######################################################################################################################################################################################################################################################............................... ..........................................................................########################.########.##############.#########.######.##.#.#.##.#.#######.##.....###..###..............................#..#######################################################....#..#...#.########.####.##########################....#.############..#..####.###############.##....########.###.##.###.#####.###.##.#####################################################################################################################################################################################################################.############################################################################################################.######################################################################################################################################################################################################################################################................................ ..........................................................................#########################.######.##.#######.#########.##.######.##.###.####..#.##.#####.#######.##...#...##............................#####################################################...#..#...#.#..#.####.################################....#.##########..##.##.############.##.##.#####.##.##..########.##.##.###.########.####################################################################################################################################################################################################################..###########################################################################################################..#####################################################################################################################################################################################################################################################................................ ...........................................................................###################################.############.#####.#########.#...#.#..##########.##..#######.##....................................####################################################.#..#.#..###.#.#.####.###############################...#.#.#########..#..####################.##########..#.###.##.#######.#.###########################################################################################################################################################################################################################.##########################################################################################################....###..#####################################################################################################################################################################################################################################################................................ ............................................................................#######################.##################.##.#########.##.#####.###.#..#.#.######.#..##.####.##..##...##..####........................#################################################..#.#.#..###.###############.########################.....##.##########..##.##.##.####.#####################....####.##.##..###############################################################################################################################################################################################################################.###..#############################################################################################################.#####################################################################################################################################################################################################################################################................................ ............................................................................#.############################.##########.#####.######.#####.##..##.##.###.#.####.#.##########...##..#...##.............................#################################################.#.#..###..#####.###################################....#.#.#.########.#..##.##############.##############..#...########.##.###################################################################################################################################################################################################################################.#####################################################################################################..######.#####################################################################################################################################################################################################################################################................................ .............................................................................#.##############################################.##.###.##.##.##..#..#.#.##.#.#.#####.##.##.#.#####........#...........................#################################################..##########.#.#####################################....#.###########...#.##################################.#.#.####.######.########################################################################################################################################################################################################################################################################################################################################...#####.#####################################################################################################################################################################################################################################################................................ ..............................................................................##############################################.#####.###.#########...##.#.#####.####..###..##..##.###...##...#.........................#################################################.##################################################..#.##.#..#.#####....#..#################.##########.##...###.##.##.##.###################################################################################################################################################################################################################################..#############################################################################################################.#####################################################################################################################################################################################################################################################................................ ...............................................................................#################################################..##..#.###.##..#.#..#..#.####.######..##.###..#..#....#.#...##.......................#######################################################.####.#####################################...##.#.########....##.##.##############################.##.###################.###################################################################################################################################################################################################################################################################################################################################.#.####.#####################################################################################################################################################################################################################################################................................ ...............................................................................#############################################.###############..#.##.##.#.######.####..##.##..##.##...##.##.............................###############################################.#################################################.....#.####.#..##..#.##.#############################.##.##.##.##.##.######.##.########################################################################################################################################################################################################################.####.#######################################################################################################.######.#####################################################################################################################################################################################################################################################................................ ...............................................................................###############################################..##.##.########..##.#.#..###..#####.#..#.#.##..#.##...##....#....#.....................###############################################.#################################################...#.##.###....##...#..##.####################.#####.#######################################################################################################################################################################################################################################################.##############################################################################################################.#####################################################################################################################################################################################################################################################................................ ................................................................................#############################################.##.##.######.##.##.##.#..#.#.#########.##.##..###.####..#...###..........................################################################################################################....#.#.###.###....#..###########.########################.##.##.#########.#########################################################################################################################################################################################################################################################################################################################################..#####.#####################################################################################################################################################################################################################################################................................ .................................................................................###########################################.#####.###.##.#####..#.#.##....#.######.##.###.##.##.####.###.###...........................##############################################.###############################################.....#.#####........##.#############################.#######.###############################################################################################################################################################################################################################################..#######################################################################################################.######.#####################################################################################################################################################################################################################################################................................ .................................................................................################################################.##.##.#########.##.#.#.####..#..######.##..######.##..##....#....#.....................#############################################################################################...#.##.#.#........#.##.####################.################.#########.#####################################################################################################################################################################################################################################.##############################################################################################################.#####################################################################################################################################################################################################################################################................................ ...................................................................................#########################################.###.#####.###.#.##..#.#######.#.##..#####..#.##.####.#######..##...#........................###################################################.#########################################...#..#.##..........#################################.##.############################################################################################################################################################################################################################################################################################################################################################...##########################################################################################################################################################################################################################################################................................ ...................................................................................#################.######################.##.###.##.##.##.#..###.###.##.###########.##...############.###..##...........................###########################################################################################.....#.#.##........#.##.##.####################.#####.##.###########.########################################################################################################################################################################################################################################..##############################################################################################################.#####################################################################################################################################################################################################################################################................................ ...................................................................................##################.##############.#####.##.#####.######.##.##..#.#.####.##.#..#.####.#.###.####.##..##..##.........................##..###########################################################################################.....##.#.#...#..#.#####.#######################.############################################################################################################################################################################################################################################################################################################################################################################.#####################################################################################################################################################################################################################################################................................ ....................................................................................###################.####.#.#############.##.##.#########.#..#..#..#.#.##.#.######.##.##..####.#.####..#..##.................#####...#..##########################################################################################......#.#..#.#.##.####################.######################.########################################################################################################################################################################################################################################################################################################################################################...##########################################################################################################################################################################################################################################################................................ ....................................................................................##############.###.##########################.##.##.###.#.#.##.#.#..##..#.#####.##.##..###.##.####.##..##..#...................#####....###################......##################.############################################.....####.#.##.###.##########################.##.##############.##############################################################################################################################################################################################################################################..####################################################################################################################################################################################################################################################################################################################################################################................................ .....................................................................................#####################.###########.#########.#..#..####..###.##.....####.##.####..###.#..##.####.##.###..##..##........########.##############################....#################.##########################################...#...##.#.#..####.#########################.###########################################################################################################################################################################################################################################################################################################################################################################..#####.#####################################################################################################################################################################################################################################################................................ .....................................................................................##############################.#######.##.#####.##.###.##.#..#.#...###.####.######.###.#.####.##.#.##.#..........#######..##########....########################################################################################....##.####.##.##############################################################################################################################################################################################################################################################################################..#######################################################################################################...##########################################################################################################################################################################################################################################################................................ ......................................................................................#.############.#####################.###########..#.###.#.#..#...######.#.#####.###.###.##.##..###.#....#......####....####################################################################################################..##...#########################################.##.#############################################################################################################################################################################################################################################################.#####################################################################################################################################################################################################################################################################################################################################################################................................ ......................................................................................#############################.###########.##.#..#..##.##..#.#.#..#.########.######.#..##.##.#.##..#...........#..######################################################################################################.###.#....#.##################################################################################################################################################################################################################################################################################################################################################################################################################..###########################################################################################################################################################################################################################################################................................ .......................................................................................######################################.##.##.#..#.#########.#..#.#.###.##.#####.##.###.###.##..##..#.......##############################################################################################################.......##############################.############################################################################################################################################################################################################################################################################..#######################################################################################################...################################################################################################################################################.#########################################################################################################................................ ........................................................................................###########################################.#..####.########.#.####.###.#.##.##.###.###.##.####....##...##############################################################################################################.#.#.#....######################################.###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#########################################################################################################................................ ........................................................................................######################################.#####.#..##.####.#######..#.#.#.#######.######.##.####.##.##..#..###################################################################..#########################################.#....#...##.################################################################################################################################################################################################################################################################################################################################################################################################################...##########################################################################################################################################################################################################################################################................................ .........................................................................................####################################.#.##.####.######.########..##..##.#..##.##.##########.##.##.....##################################################################....###.#####################################..#..#.#...#.########################################################################################################################################################################################################################################################################################################..########################################################################################################.###########################################################################################################################################################################################################################################################................................ ..........................................................................................##########################################.##.#####.#########..#..#.##.##.#############.###.##..#..##.################################################################.....####################################.#.#.##..#.#.#.################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################................................ ..........................................................................................######################################..#.##.#.#############.#...#.###.#.#.###.###.######.##..#####.############################..##################################......#####################################.#.#..#.##..#.###########################################################################################################################################################################################################################################################################################################..#######################################################################################################....#########################################################################################################################################################################################################################################################................................ ..........................................................................................#############################.##########.######.###########.#.###.###.#.##.##.##.######.##.###....#########################....................###################.......#####.##############################.#....#.#.#.#.##############################################################################################################################################################################################################################################################################################################.####################################################################################################################################################################################################################################################################################################################################################################................................ ..........................................................................................################.###########################.##.#######.##.##.##.####.##.##.###.##..#..#..##....#########################........................################........###################################.#.#.###.#.#..#######################################################################################################################################################################################################################################################################################################################################################################################################################.######################################################################################################################################################.#####################################################################################################................................ ..........................................................................................#.#############.###########################.####..#######.#.##.#########.#.#####..##.##..##..#.#########################............................###########...........################################.#.#.#.##.###.#.###.##########################################################################################################################################################################################################################################################################################################..#######################################################################################################...##################################################################################################################################################...#####################################################################################################................................ ..........................................................................................#..#.#####################################.##.####.##.##.#######.##.##.##.##.##.#.####..#..#..########################.................................#######...........#######.#############################.####.###.#.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################................................ ..............................................................................................##########################################.####.###.#.########.#..##.#..######.##.#...#.###.####################......................................##.............##.###############################.###.###.##...#.#.############################################################################################################################################################################################################################################################################################################.#######################################################################################################.############################################################################################################################################################################################################################################################................................ ............................................................................................######################################################.##.####..#.###.##.########.##..#..########################.........................................................#############################.#..##.######.###.##.###############################.##########################################################################################################################################################################################################################################################################..#######################################################################################################...##########################################################################################################################################################################################################################################################................................ ...........................................................................................##############################################.####.#####.#####.#..####.##.#####.###..#.##..######################.........................................................#########################.###.####.###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################................................ .........................................................................................#.##########################################.##.##########.####.###.####.##.#####.##..#..#..######################............................................................##.##########################.###.#########################################################################################################################################################################################################################################################################################################################..#######################################################################################################...##########################################################################################################################################################################################################################################################................................ .........................................................................................#.#######################################################.##.#######.##.##.#..##.##.##.#.#########################...........................................................###################.##########.#.####.#.##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################................................ ...........................................................................................########################################.##########.#############.#..#.##..#.###.##.##.#########################............................................................#####################.###.###..##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################................................ ...........................................................................................#####################################################.####..####.#.##.##.##.###.####..#########################.............................................................###################.########.#.####.#######################################################################################################################################################################################################################################################################################################################..######################################################################################################....##########################################################################################################################################################################################################################################################................................ ...........................................................................................###############################################################.#.##.#####.##.##.##.###########################.............................................................##########################.######.###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################................................ ...........................................................................................##########################################################..##.#.##.##.#..#.#########.#########################............................................................#####################.########.#.###########################################################################################################################################################################################################################################################################################################################..######################################################################################################.#############################################################################################################################################################################################################################################################................................ ...........................................................................................#######################################################.####..#.##.##.##.#..##.##.##.##########################.............................................................####################.##.######.###.#########################################################################################################################################################################################################################################################################################################################.######################################################################################################....##########################################################################################################################################################################################################################################################................................ ..........................................................................................####################################################.#############.#######.#####.##.###########################...............................................................####################.###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################................................ .........................................................................................############################################################..#.##.#.##..########.#.###########################.................................................................#############.########.###################################################.##############################################################################################################################################################################################################################################################################..######################################################################################################..############################################################################################################################################################################################################################################################................................ ..........................................................................................###########################################################.####.#######.##.##..#.############################..................................................................##########.####.################################################################################################################################################################################################################################################################################################################################################################################################################################################...###########################################################################################################################################################################################################################################################................................ ..........................................................................................#################################################################.##.##.##.#.###.############################.....................................................................###########.###############.###########################################################################################################################################################################################################################################################################################################################.####################################################################################################################################################################################################################################################################################################################################################################................................ .........................................................................................############################################.####################.########.#######..##########################......................................................................####.#################.##############################################################################################################################################################################################################################################################################################################################..######################################################################################################...###########################################################################################################################################################################################################################################################................................ ........................................................................................##############################################################.##.########.####.##.############################.......................................................................##########.#.##.##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################................................ .........................................................................................##########################################################.############..#####################################.........................................................................##.#######..######################################################################################################################################################################################################################################################################################################################################..####################################################################################################################################################################################################################################################################################################################################################################................................ .........................................................................................############################################.############.##.#.################################################.........................................................................#.#.####.################################################################################################################################################################################################################################################################################################################################################################################################################################################...###########################################################################################################################################################################################################################################################................................ ........................................................................................####################.#########################################.###################################################.......................................................................##.###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################................................. ........................................................................................####################.######################################.############.##.#####################################...........................................................................##############################################################################################################################################################################################################################################################################################################################################..######################################################################################################.############################################################################################################################################################################################################################################################................................. .........................................................................................##################..#####################################################.######################################............................................................................###################################################################################################################################################################.#################################################################################################################################################################################################################################################################################...##########################################################################################################################################################################################################################################################................................. .........................................................................................###################.######################################.#############.########################################...........................................................................###################################################################################################################################################################.##########################################################################################################################################################################.###################################################################################################################################################################################################################################################################################################################################################################................................. .........................................................................................#########################################################.##########.#############################################...........................................................................##################################################################################################################################################################.####################################################################################################################################################################.#####.######################################################################################################.#.##########################################################################################################################################################################################################################################################................................. .........................................................................................###########################################################.###############.#######################################............................................#....#.........................#################################################################################################################################################################..###################################################################################################################################################################.#########################################################################################################################################################################################################################################################################################################################################################################................................. .........................................................................................###########################################.######################.##.##############################################................................................##..........................###############################################################################################################################################################..########################################################################################################################################################################..######################################################################################################.############################################################################################################################################################################################################################################################................................. ........................................................................................###########################################.######.##.############.##.################################################.............#....#.........................#..###..........................##############################################################################################################################################################..################################################################################################################################################################################################################################################################################...##########################################################################################################################################################################################################################################################................................. ........................................................................................###########################.#####################.#####################################################################.............##.............................#.###...........................#############################################################################################################################################################..#########################################################################################################################################################################.###################################################################################################################################################################################################################################################################################################################################################################................................. ........................................................................................#########################################################################################################################...........##...............................####...........................############################################################################################################################################################..########################################################################################################################################################################..######################################################################################################.###########################################################################################################################################################################################################################################################.................................. .........................................................................................###########################################################################################################################........##..#............................#######.........................###########################################################################################################################################################..################################################################################################################################################################################################################################################################################...#########################################################################################################################################################################################################################################################.................................. ........................................................................................#################################################################.###########################################################....#.......##...........................##########......................##########################################################################################################################################################..#######################################################################################################################################################################...##################################################################################################################################################################################################################################################################################################################################################################.................................. ........................................................................................##############################.######################################.#######################################################..........####...................#........##########.....................##########################################################################################################################################################..################################################################################################################################################################################################################################################################################.###########################################################################################################################################################################################################################################################.................................. ........................................................................................###############################.##########################.################################################################.........#######................#####........#########......................##########################################################################################################################################################.################################################################################################################################################################################################################################################################################..##########################################################################################################################################################################################################################################################.................................. ........................................................................................################################.###################.######.##############################################################...........##########..........########.#......##########.....................#########################################################################################################################################################.#######################################################################################################################################################################...##################################################################################################################################################################################################################################################################################################################################################################.................................. ........................................................................................################################.##########################################################################################............##########........##########.......###########....................########################################################################################################################################################.###############################################################################################################################################################################################################################################################################....#########################################################################################################################################################################################################################################################.................................. ........................................................................................################################.##########################################################################################...........############........###########......############...................#######################################################################################################################################################.##################################################################################################################################################################.####..##################################################################################################################################################################################################################################################################################################################################################################................................... ........................................................................................#################################################.####.####.################################################################...........#############.....#....########......#############.................################################################################################################################################################################################################################################################################################################################################.######################################################################################################.###########################################################################################################################################################################################################################################################................................... ........................................................................................################################################################.##############################################################.........############.......########..#......##############................#######################################################################################################################################################################################################################################################################################################################################################################################################################################....########################################################################################################################################################################################################################################################................................... .......................................................................................################################################################################################################################...........###########......############.......#############..............################################################################################################################################################################################################################################################################################################################################..##################################################################################################################################################################################################################################################################################################################################################################................................... .......................................................................................####################################################################.###########################################################.............###########......#...#######......##############.............########################################################################################################################################################################################################################################################################################################################################################################################################################################..##########################################################################################################################################################################################################################################################................................... .......................................................................................###################################################################.###############################################################..........###########........................###############.........###################################################################################################################################################################################################################################################################################################################################.##################################################################################################################################################################################################################################################################################################################################################################................................... .......................................................................................#############################################################.#####################################################################...........############............##.........###############.......###########################################################################################################################################################..######################################################################################################################################################################..##################################################################################################################################################################################################################################################################################################################################################################................................... .......................................................................................####################################################################################################################################..........###.#########...........######.....#################################################################################################################################################################################..##############################################################################################################################################################################################################################################################################...#########################################################################################################################################################################################################################################################................................... .......................................................................................######################################################################################################################################..........##..#######.............#######..#################################################################################################################################################################################..################################################################################################################################################################.####...#################################################################################################################################################################################################################################################################################################################################################################.................................... .......................................................................................#######################################################################################################################################..........#...#####................########################################################################################################################################################################################..################################################################################################################################################################.########################################################################################################################################################################################################################################################################################################################################################################.................................... .......................................................................................########################################.###############################################################################################.....................................#####################################################################################################################################################################################.#######################################################################################################################################################################.#######################################################################################################...########################################################################################################################################################################################################################################################.................................... ......................................................................................##########################################.#################################################################################################....................................###################################################################################################################################################################################.######################################...#############################################################################################################################..##################################################################################################################################################################################################################################################################################################################################################################.................................... ......................................................................................##########################################..#################################################################################################.....................................##################################################################################################################################################################################################################################################################################################################################################.##############################################################################################################..#########################################################################################################################################################################################################################################################.................................... ......................................................................................###########################################.#################.################################################################################................................##.....###############################################################################################################################################################################################################################################################################################################################################.####...#######################################################################################################.##########################################################################################################################################################################################################################################################.................................... ......................................................................................###########################################.#####################.##############################################################################...............................####.################################################################################################################################################################################.#####################################################################################################################################################################..##############################################################################################################.##################################################################################################################################################################################################################################################..................................... ......................................................................................################################################################################################################################################...........................######..###########################.#####################################################################################################################################################.##############################################################################################################################################################.####.##########################################################################################################...#######################################################################################################################################################################################################################################################..................................... .....................................................................................##############################################.####################################################################################################........................#####...###########################.######################################################################################################################################################.###################################################################################################################################################################...##################################################################################################################################################################################################################################################################################################################################################################..................................... .....................................................................................##############################################.#####################################################################################################...............................#...#######################..#####################################################################################################################################################.########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................... .....................................................................................#######################################################################################################################################################...............................#######################.#######################################################################################################################################################.#############################################################################################################################################################.####...#########################################################################################################...######################################################################################################################################################################################################################################################...................................... .....................................................................................########################################################################################################################################################................................###########################################################################################################################################################################################################################################################################################################################################.####...##################################################################################################################################################################################################################################################################################################################################################################...................................... .....................................................................................##########################################################################################################################################################...............................#########################################################################################################################################################################################################################################################################################################################################.####.############################################################################################################.########################################################################################################################################################################################################################################################...................................... .....................................................................................#############################################################################################################################################################...............................######################################################################################################################################################################################################################################################################################################################################.####...###################################################################################################################################################################################################################################################################################################################################################################...................................... .....................................................................................###############################################################################################################################################################....................#.........#####################################################################################################################################################################################################################################################################################################################################.#########################################################################################################################################################################################################################################################################################################################################################################....................................... .....................................................................................##################################################.################################################################################################################............######.#........##################################################################################################################################################################################################################################################################################################################################.####...###########################################################################################################..######################################################################################################################################################################################################################################################....................................... ...................................................................................####################################################.################################################################################################################........############.........#################################################################################################################################################################################################################################################################################################################################.####...###################################################################################################################################################################################################################################################################################################################################################################....................................... ....................................................................................####################################################################################################################################################################.#.....#############...........###############################################################################################################################################################################################################################################################################################################################.###..#############################################################################################################.#######################################################################################################################################################################################################################################################....................................... ....................................................................................######################################################################################################################################################################...#################..........#############################################################################################################################################################################################################################################################################################################################.####...############################################################################################################..######################################################################################################################################################################################################################################################....................................... ...................................................................................############################################################################################################################################################################################..........############################################################################################################################################################################################################################################################################################################################.##########################################################################################################################################################################################################################################################################################################################################################################........................................ ...................................................................................#######################################################.######################################################################################################################################........###########################################################################################################################################################################################################################################################################################################################..###..##############################################################################################################..#####################################################################################################################################################################################################################################################........................................ ...................................................................................###############################################################################################################################################################################################.......#..########################################################################################################################################################################################################################################################################################################################.####...#############################################################################################################.#####################################################################################################################################################################################################################################################......................................... ...................................................................................########################################################..#########################################################################################################################################..##################...#######################################################################################################################################################################################################################################################################################################.###.######################################################################################################################################################################################################################################################################################################################################################################......................................... ...................................................................................#####################################################################################################################################################################################################################.##########################################################################################################################################################################################################################################################################################################.####...##############################################################################################################....####.#############################################################################################################################################################################################################################################......................................... ...................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##########################################################################################################################################################################################################################################################################################################################################################################.......................................... ...................................................................................###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###...#################################################################################################################.###################################################################################################################################################################################################################################################.......................................... ...................................................................................###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####...###############################################################################################################..######.############################################################################################################################################################################################################################################.......................................... ....................................................................................##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##..##########################################################################################################################.############################################################################################################################################################################################################################################.......................................... ....................................................................................#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###....#################################################################################################################..#####.###########################################################################################################################################################################################################################################........................................... ....................................................................................#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.########################################################################################################################..#####.###########################################################################################################################################################################################################################################........................................... ....................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..##...##########################################################################################################################.###########################################################################################################################################################################################################################################........................................... ....................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...##################################################################################################################..#####.##########################################################################################################################################################################################################################################............................................ ....................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#########################################################################################################################..################################################################################################################################################################################################################################################............................................ ...................................................................................#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###...###########################################################################################################################.#########################################################################################################################################################################################################################################............................................ ...................................................................................#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#########################################################################################################################....#############################################################################################################################################################################################################################################............................................. ...................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##################################################################################################################################.########################################################################################################################################################################################################################################............................................. ...................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####..############################################################################################################################.########################################################################################################################################################################################################################################............................................. ...................................................................................#####.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###########################################################################################################################...#############################################################################################################################################################################################################################################............................................. ...................................................................................###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####..#############################################################################################################################.########################################################################################################################################################################################################################################............................................. ....................................................................................##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#####.######################################################################################################################..#####.########################################################################################################################################################################################################################################............................................. ...................................................................................###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.############################################################################################################################..##############################################################################################################################################################################################################################################............................................. ...................................................................................###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####..#############################################################################################################################.########################################################################################################################################################################################################################################............................................. ...................................................................................#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#.############################################################################################################################################################################################################################################............................................. ..................................................................................###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##############################################################################################################################..############################################################################################################################################################################################################################################.............................................. ..................................................................................###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####..######################################################################################################################################################################################################################################################################################################################################################################.............................................. ..................................................................................###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##############################################################################################################################....###.######################################################################################################################################################################################################################################.............................................. ..................................................................................###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#########################################################################################################################..############################################################################################################################################################################################################################################.............................................. ...................................................................................###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#######################################################################################################################################################################################################################################################################################################################################################################.............................................. ..................................................................................##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###############################################################################################################################....##########################################################################################################################################################################################################################################.............................................. ..................................................................................##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###...########################################################################################################################################################################################################################################################################################################################################################################............................................. ...................................................................................##########################################################################################################################################################################################################################################################################################################################################################################......#########################################################################################################################################.################################################################################################################################################################################################################################################################################################################################################################################........................................... ..................................................................................###########################################################################################################################################################################################################################################################################################################################################################################.......#########################################################################################################################################################################################################################################################################..#####.########################################################################################################################################################################################################################################........................................... ..................................................................................###########################################################################################################################################################################################################################################################################################################################################################################.......########################################################################################################################################.###..##################################################################################################################################.########################################################################################################################################################################################################################################........................................... ..................................................................................###########################################################################################################################################################################################################################################################################################################################################################################.......#######################################################################################################################################.#################################################################################################################################..#####.######################################################################################################################################################################################################################################............................................. ..................................................................................###########################################################################################################################################################################################################################################################################################################################################################################.......#######################################################################################################################################.#####.###########################################################################################################################..#####.####################################################################################################################################################################################################################################....##......................................... ..................................................................................###########################################################################################################################################################################################################################################################################################################################################################################.......#######################################################################################################################################.####..##################################################################################################################################.###################################################################################################################################################################################################################################..#####......................................... .................................................................................############################################################################################################################################################################################################################################################################################################################################################################.......#######################################################################################################################################.##################################################################################################################################...###.###################################################################################################################################################################################################################################..####.......................................... .................................................................................#############################################################################################################################################################################################################################################################################################################################################################################......#######################################################################################################################################.###...############################################################################################################################.########################################################################################################################################################################################################################################...####.......................................... ...................................................................................###########################################################################################################################################################################################################################################################################################################################################################################.......######################################################################################################################################.###########################################################################################################################################################################################################################################################################################################################################################################..####........................................... .....................................................................................#########################################################################################################################################################################################################################################################################################################################################################################.......######################################################################################################################################.##################################################################################################################################...####.##############################################################################################################################################################################################################################...#######.......................................... ....................................................................................##########################################################################################################################################################################################################################################################################################################################################################################.......##########################################################################################################################################..###########################################################################################################################################################################################################################################################################################################################################################..#####..##########......................................... ...................................................................................###########################################################################################################################################################################################################################################################################################################################################################################.......#####################################################################################################################################.####################################################################################################################################.############################################################################################################################################################################################################################..#################......................................... .....................................................................................#########################################################################################################################################################################################################################################################################################################################################################################.......#####################################################################################################################################.####..#############################################################################################################################...####.#########################################################################################################################################################################..##########################################.###################......................................... ......................................................................................########################################################################################################################################################################################################################################################################################################################################################################........####################################################################################################################################.####..##################################################################################################################################################################################################################################################################################################################......#######################################################........................................ ......................................................................................########################################################################################################################################################################################################################################################################################################################################################################........##################################.#################################################################################################.####################################################################################################################################.########################################################################################################################################################################################.........############################..#################........................................ .......................................................................................#######################################################################################################################################################################################################################################################################################################################################################################........#################################...################################################################################################.###...##############################################################################################################################..##############################################################################################################################################################################################............################..###################........................................ ........................................................................................######################################################################################################################################################################################################################################################################################################################################################################........##############################...##..###############################################################################################.###############################################################################################################################################################################################################################################################################################################################################..................####################........................................ ....................................................................................###########################################################################################################################################################################################################################################################################################################################################################################.......###############################...##################################################################################################.####################################################################################################################################..###############################################################################################################################################################################################################################################........................................ ..................................................................................####.########################################################################################################################################################################################################################################################################################################################################################################.......###############################...#..###################################################################################################...##############################################################################################################################.################################################################################################################################################################################################################################################........................................ .................................................................................##.####.######################################################################################################################################################################################################################################################################################################################################################################.......##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################........................................ ...................................................................................###.########################################################################################################################################################################################################################################################################################################################################################################.......########################################################################################################################################...##############################################################################################################################..#.#############################################################################################################################################################################################################################################........................................ .....................................................................................##########################################################################################################################################################################################################################################################################################################################################################################........##################################################################################################################################.#####.################################################################################################################################.###############################################################################################################################################################################################################################################........................................ ...................................................................................##..########################################################################################################################################################################################################################################################################################################################################################################.......##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################........................................ ...................................................................................############################################################################################################################################################################################################################################################################################################################################################################........##################################################################################################################################.#####..##############################################################################################################################..#.###.####################################################################################################################################################################################################################################.#####....................................... ...................................................................................##...#######################################################################################################################################################################################################################################################################################################################################################################........##################################################################################################################################.################################################################################################################################################################################################################################################################################################################################################################################....###....................................... ..................................................................................#..##########################################################################################################################################################################################################################################################################################################################################################################........##################################################################################################################################.####..#########################################################################################################################################################################################################################################################################################################################################################################..######....................................... ...................................................................................#....#######################################################################################################################################################################################################################################################################################################################################################################........########################################################################################################################################.###############################################################################################################################....######################################################################################################################################################################################################################################..######....................................... .........................................................................................######################################################################################################################################################################################################################################################################################################################################################################........##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..#######...................................... ........................................................................................#######################################################################################################################################################################################################################################################################################################################################################################.........#################################################################################################################################.####..################################################################################################################################.########################################################################################################################################################################################################################################..#######...................................... .................................................................................#.......######################################################################################################################################################################################################################################################################################################################################################################.........########################################################################################################################################################################################################################################################################.########################################################################################################################################################################################################################################..#######...................................... ..................................................................................##....#######################################################################################################################################################################################################################################################################################################################################################################..........#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................... ........................................................................................#######################################################################################################################################################################################################################################################################################################################################################################..........#####################################################################################################################################..###############################################################################################################################...################################################################################################################################################################################################################################################...................................... .........................................................................................######################################################################################################################################################################################################################################################################################################################################################################...........##############################################################################################################################.#########################################################################################################################################################################################################################################################################################################################################################################################...................................... ........................................................................................#######################################################################################################################################################################################################################################################################################################################################################################...........##############################################################################################################################.####..##############################################################################################################################################################################################################################################################################################################################################################################..####..................................... ....................................................................................##....#####################################################################################################################################################################################################################################################################################################################################################################...........#####################################################################################################################################################################################################################################################################...###########################################################################################################################################################################################################################################.#####..................................... .........................................................................................######################################################################################################################################################################################################################################################################################################################################################################...........#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################..................................... ........................................................................................#######################################################################################################################################################################################################################################################################################################################################################################...........###################################################################################################################################..################################################################################################################################.###################################################################################################################################################################################################################################################..................................... ..................................................................................#.......#####################################################################################################################################################################################################################################################################################################################################################################...........#####################################################################################################################################################################################################################################################################.####################################################################################################################################################################################################################################################.................................... ....................................................................................#.....#####################################################################################################################################################################################################################################################################################################################################################################............############################################################################################################################.####...#####################################################################################################################################################################################################################################################################################################################################################################################.................................... ............................................................................#...#.#..##...#####################################################################################################################################################################################################################################################################################################################################################################............############################################################################################################################.######.################################################################################################################################.#.##################################################################################################################################################################################################################################################.................................... ............................................................................####....##..###...#################################################################################################################################################################################################################################################################################################################################################################............############################################################################################################################.############################################################################################################################################################################################################################################################################################################################################################################################.................................... ..............................................................................#####...###......#################################################################################################################################################################################################################################################################################################################################################################...........#################################################################################################################################..#################################################################################################################################.#####################################################################################################################################################################################################################################################................................... ................................................................................######.#######....##############################################################################################################################################################################################################################################################################################################################################################...........####################################################################################################################################################################################################################################################################..####################################################################################################################################################################################################################################################................................... .................................................................................#########..####....############################################################################################################################################################################################################################################################################################################################################################............###############################################################################################################################..########################################################################################################################################################################################################################################################################################################################################################################################................................... ....................................................................................############################################################################################################################################################################################################################################################################################################################################################################............################################################################################################################################..#################################################################################################################################...####################################################################################################################################################################################################################################################.................................. ......................................................................................##########################################################################################################################################################################################################################################################################################################################################################################............##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................. .......................................................................................######################.###########################.######################################################################################################################################################################################################################################################################################################################............##############################################################################################################################...#########################################################################################################################################################################################################################################################################################################################################################################################.................................. .....................................................................................##....#####################.###############################################################################################################################################################################################################################################################################################################################################............#########################################################################################################################.#########################################################################################################################################...#################################################################################################################################################################################################################################################.##.................................. ........................................................................................#....############################.######################################################################################################################################################################################################################################################################################################################################.............########################################################################################################################.#####.#######################################################################################################################################################################################################################################################################################################################################################################################.##.................................. .....................................................................................##..#######################################################################################################################################################################################################################################################################################################################################################################.............##############################################################################################################################..##################################################################################################################################.#.#################################################################################################################################################################################################################################################..#.................................. .......................................................................................#########################################################################################################################################################################################################################################################################################################################################################################.............##################################################################################################################################################################################################################################################################..###################################################################################################################################################################################################################################################.#.................................. .....................................................................................###.#######################################################################################################################################################################################################################################################################################################################################################################.............#######################################################################################################################.####...#######################################################################################################################################################################################################################################################################################################################################################################################..................................... ...................................................................................##..#########################################################################################################################################################################################################################################################################################################################################################################.............#################################################################################################################################################################################################################################################################....##############################################################################################################################################################################################################################################........................................ .....................................................................................##..#######################################################################################################################################################################################################################################################################################################################################################################..............############################################################################################################################.###################################################################################################################################################################################################################################################################################################################################################################################.......................................... ...................................................................................##..##########################################################################################################################################################################################################################################################################################################################################################################.............###########################################################################################################################..##################################################################################################################################################################################################################################################################################################################################################################################........................................... .....................................................................................##..########################################################################################################################################################################################################################################################################################################################################################################.............#################################################################################################################################################################################################################################################################...#########################################################################################################################################################################################################################################............................................. ......................................................................................###########################################################################################################################################################################################################################################################################################################################################################################.............#########################################################################################################################...###############################################################################################################################################################################################################################################################################################################################################################################............................................... .....................................................................................############################################################################################################################################################################################################################################################################################################################################################################.............###########################################################################################################################.#####################################################################################################################################...#####################################################################################################################################################################################################################################................................................. ......................................................................................###########################################################################################################################################################################################################################################################################################################################################################################..............################################################################################################################################################################################################################################################################.######################################################################################################################################################################################################################################.................................................. ...................................................................................##############################################################################################################################################################################################################################################################################################################################################################################..............#########################################################################################################################..##########################################################################################################################################################################################################################################################################################################################################################################.................................................... .....................................................................................############################################################################################################################################################################################################################################################################################################################################################################..............################################################################################################################################################################################################################################################################...###############################################################################################################################################################################################################################....................................................... ...................................................................................##############################################################################################################################################################################################################################################################################################################################################################################..............#######################################################################################################################..#######################################################################################################################################################################################################################################################################################################################################################################......................................................... ..................................................................................###############################################################################################################################################################################################################################################################################################################################################################################..............########################################################################################################################..####################################################################################################################################################################################################################################################################################################################################################################........................................................... ....................................................................................####..#######################################################################################################################################################################################################################################################################################################################################################################..............################################################################################################################################################################################################################################################################...###########################################################################################################################################################################################################################........................................................... .................................................................................###.############################################################################################################################################################################################################################################################################################################################################################################...............#####################################################################################################################...####################################################################################################################################################################################################################################################################################################################################################################............................................................ ....................................................................................#############################################################################################################################################################################################################################################################################################################################################################################...............###############################################################################################################################################################################################################################################################..###########################################################################################################################################################################################################################............................................................ .................................................................................#....###################..#####.################################################################################################################################################################################################################################################################################################################################################...............#####################################################################################################################.######################################################################################################################################################################################################################################################################################################################################################################............................................................ ..................................................................................#####..####################...#################################################################################################################################################################################################################################################################################################################################################...............#####################################################################################################################..#####################################################################################################################################################################################################################################################################################################################################################################............................................................ ......................................................................................#############.#######..####.###############################################################################################################################################################################################################################################################################################################################################...............####################################################################################################################.##########################################################################################################################################....########################################################################################################################################################################################################################............................................................. .................................................................................###......#######################################################################################################################################################################################################################################################################################################################################################################................###################################################################################################################.######################################################################################################################################################################################################################################################################################################################################################################............................................................. ......................................................................................############..########.####.###############################################################################################################################################################################################################################################################################################################################################................###################################################################################################################.######################################################################################################################################################################################################################################################################################################################################################################............................................................. ...................................................................................#####.#######.################################################################################################################################################################################################################################################################################################################################################################................###############################################################################################################################################################################################################################################################...#######################################################################################################################################################################################################################.............................................................. .....................................................................................#############..#######.#####################################################################################################################################################################################################################################################################################################################################################................##################################################################################################################.######################################################################################################################################################################################################################################################################################################################################################################.............................................................. ..................................................................................##...#######################.##################################################################################################################################################################################################################################################################################################################################################................##################################################################################################.#####.#########.############################################################################################################################################.#.######################################################################################################################################################################################################################............................................................... .....................................................................................#######.####...#############################################################################################################################################################################################################################################################################################################################################################................##################################################################################################.############################################################################################################################################################.########################################################################################################################################################################################################################............................................................... .....................................................................................################....########################################################################################################################################################################################################################################################################################################################################################.................#################################################################################################.#####################################################################################################################################################################################################################################################################################################################################################################################............................................................... ......................................................................................###########.###############################################################################################################################################################################################################################################################################################################################################################.................##############################################################################################################################################################################################################################################################...#####################################################################################################################################################################################################################................................................................ ...................................................................................##.#######..##############..######...#########################################################################################################################################################################################################################################################################################################################################.................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................. ..................................................................................###############..##############...#############################################################################################################################################################################################################################################################################################################################################.................#########################################################################################################################################################################################################################################################.#######################################################################################################################################################################################################################..................................................................... ..................................................................................###################################...##########################################################################################################################################################################################################################################################################################################################################................########################################################################################################.###############################################################################################################################################..##......###########################################################################################################################################################################################################......................................................................... ......................................................................................############################################################################################################################################################################################################################################################################################################################################################################................########################################################################################################.##############################################################################################################################################..##.......###########################################################################################################################################################################################################......................................................................... ....................................................................................##############################################################################################################################################################################################################################################################################################################################################################################.................######################################################################################################################################################################################################################################################.##.#....#..#########################################################################################################################################################################################################.......................................................................... ...................................................................................###..########...######.#######...##############################################################################################################################################################################################################################################################################################################################################.................########################################################################################################################################################################################################################################################..#...#...#######################################################################################################################################################################################################............................................................................ .....................................................................................##..#############..######.######...######.###################################################################################################################################################################################################################################################################################################################################.................#######################################################################################################################################################################################################################################################..###.###..#######################################################################################################################################################################################..##############............................................................................ ...................................................................................#....###..#####..#####....####..######..#######################################################################################################################################################################################################################################################################################################################################.................########################################################################################################################################################################################################################################################..##......#####################################################################################################################################################################################################.............................................................................. .....................................................................................##...###########.##.####....#######.#########################################################################################################################################################################################################################################################################################################################################.................#######################################################################################################################################################################################################################################################...##..##...###################################################################################################################################################################################################............................................................................... ...................................................................................#.....#######.########.#######.################################################################################################################################################################################################################################################################################################################################################..................######################################################################################################################################################################################################################################################.#####..#...##################################################################################################################################################################################################................................................................................ ..........................................................................................#########....#####..####################################################################################################################################################################################################################################################################################################################################################..................#######################################################################################################################################################################################################################################################..###..#.###################################################################################################################################################################################################................................................................................. ........................................................................................##...###..######....#####..######.#######.################################################################################################################################################################################################################################################################################################################################..................#############################################################################################################################################################################################################################################################.#.##################################################################################################################################################################################################.................................................................................. .....................................................................................##.######..#####..######..######..###########################################################################################################################################################################################################################################################################################################################################..................#############################################################################################################################################################################################################################################################...#################################################################################################################################################################################################................................................................................... ........................................................................................#....###.#.######...######..#############.################################################################################################################################################################################################################################################################################################################################..................##############################################################################################################################################################################################################################################################...###############################################################################################################################################################################################.................................................................................... .....................................................................................##..#########################################################################################################################################################################################################################################################################################################################################################################...................#############################################################################################################################################################################################################################################################...##############################################################################################################################################################################################..................................................................................... ...................................................................................#....##...####.#######..######.################################################################################################################################################################################################################################################################################################################################################...................##############################################################################################################################################################################################################################################################..##############################################################################################################################################################################################..................................................................................... .....................................................................................###.####..####################################################################################################################################################################################################################################################################################################################################################################..................#############################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................... ........................................................................................###..######################################################################################################################################################################################################################################################################################################################################################################..................############################################################################################################################################################################################################################################################################################################################################################################################################################################################....................................................................................... .....................................................................................##..##########################################################################################################################################################################################################################################################################################################################################################################..................###########################################################################################################################################################################################################################################################################################################################################################################################################################################################........................................................................................ .......................................................................................############################################################################################################################################################################################################################################################################################################################################################################...................##############################################################################################################################################################################################################################################################.##########################################################################################################################################################################################......................................................................................... ...................................................................................#....###########################################################################################################################################################################################################################################################################################################################################################################...................#######################################################################################################################################################################################################################################################################.################################################################################################################################################################################.......................................................................................... ...................................................................................##...##...###..#######.#########################################################################################################################################################################################################################################################################################################################################################...................#######################################################################################################################################################################################################################################################################################################################################################################################################################################################........................................................................................... ....................................................................................###.#..##########################..############################################################################################################################################################################################################################################################################################################################################...................#####################################################################################################################################################################################################################################################################################################################################################################################################################################################............................................................................................. ...................................................................................########..####.#################################################################################################################################################################################################################################################################################################################################################################...................####################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................. ...................................................................................#######..######################################################################################################################################################################################################################################################################################################################################################################....................#####################################################################################################################################################################################################################################################################.############################################################################################################################################################################................................................................................................ ...................................................................................#############################.#################################################################################################################################################################################################################################################################################################################################################.....................##########################################################################################################################################################################################################################################################.#########.###########################################################################################################################################################################................................................................................................. ...................................................................................###########.######################..##########################################################################################################################################################################################################################################################################################################################################......................##########################################################################################################################################################################################################################################################.###################################################################################################################################################################################................................................................................................... ...................................................................................######################.#######################################################################################################################################################################################################################################################################################################################################################......................##########################################################################################################################################################################################################################################################.#######..#########################################################################################################################################################################.................................................................................................... ...................................................................................#############################################################################################################################################################################################################################################################################################################################################################################.......................################################################################################################################################################################################################################################################################...#########################################################################################################################################################################..................................................................................................... ...................................................................................#############################################################################################################################################################################################################################################################################################################################################################################.......................###########################################################################################################################################################################################################################################################.......#########################################################################################################################################################################...................................................................................................... ...................................................................................#############################################################################################################################################################################################################################################################################################################################################################################........................############################################################################################################################################################################################################################################################...###########################################################################################################################################################################...................................................................................................... ...................................................................................############################################################################################################################################################################################################################################################################################################################################################################.........................#########################################################################################################################################################################################################################################################################################################################################################################################################################################....................................................................................................... ...................................................................................###################################.########################################################################################################################################################################################################################################################################################################################################.........................#################################################################################################################################################################################################################################################################################################################################################################################################################..######################....................................................................................................... ...................................................................................########################################.###################################################################################################################################################################################################################################################################################################################################.........................#################################################################################################################################################################################################################################################################################################################################################################################################################...####################........................................................................................................ ...................................................................................###########################################################################################################################################################################################################################################################################################################################################################################..........................#################################################################################################################################################################################################################################################################################################################################################################################################################.....#################......................................................................................................... ...................................................................................##########################################################################################################################################################################################################################################################################################################################################################################...........................################################################################################################################################################################################################################################################################################################################################################################################################################.......################......................................................................................................... ...................................................................................#########################################################################################################################################################################################################################################################################################################################################################################.............................###############################################################################################################################################################################################################################################################################################################################################################################################################........##############.......................................................................................................... ...................................................................................#########################################################################################################################################################################################################################################################################################################################################################################.............................###############################################################################################################################################################################################################################################################################################################################################################################################################.........############........................................................................................................... ...................................................................................########################################################################################################################################################################################################################################################################################################################################################################..............................###############################################################################################################################################################################################################################################################################################################################################################################################################...........#########............................................................................................................ ...................................................................................#######################################################################################################################################################################################################################################################################################################################################################################...............................###############################################################################################################################################################################################################################################################################################################################################################################################################..............#####............................................................................................................. ...................................................................................######################################################################################################################################################################################################################################################################################################################################################################................................###############################################################################################################################################################################################################################################################################################################################################################################################################................................................................................................................................ ...................................................................................####################################################################################################################################################################################################################################################################################################################################################################...................................##############################################################################################################################################################################################################################################################################################################################################################################################################................................................................................................................................ ...................................................................................###################################################################################################################################################################################################################################################################################################################################################################....................................##############################################################################################################################################################################################################################################################################################################################################################################################################................................................................................................................................ ...................................................................................##############################################################################################################.##################################################################################################################################################################################################################################################......................................##############################################################################################################################################################################################################################################################################################################################################################################################################................................................................................................................................ ...................................................................................################################################################################################################################################################################################################################################################################################################################################################.......................................##############################################################################################################################################################################################################################################################################################################################################################################################################................................................................................................................................ ...................................................................................#############################################################################################################################################################################################################################################################################################################################################################...........................................#############################################################################################################################################################################################################################################################################################################################################################################################################................................................................................................................................ ...................................................................................##########################################################################################################################################################################################################################################################################################################################################################..............................................#############################################################################################################################################################################################################################################################################################################################################################################################################................................................................................................................................ ...................................................................................#######################################################################################################################################################################################################################################################################################################################################################.................................................#############################################################################################################################################################################################################################################################################################################################################################################################################................................................................................................................................ ...................................................................................######################################################################################################################################################################################################################################################################################################################################################..................................................#############################################################################################################################################################################################################################################################################################################################################################################################################................................................................................................................................ ...................................................................................###################################################################################################################################################################################################################################################################################################################################################......................................................##########################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................. ...................................................................................###############################################################################################################################################################################################################################################################################################################################################..........................................................########################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................... ...................................................................................###############################################################################################################################################################################################################################################################################################################################################..........................................................#######################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................... ...................................................................................###############################################################################################################################################################################################################################################################################################################################################..........................................................#######################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................... ...................................................................................###############################################################################################################################################################################################################################################################################################################################################..........................................................#######################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................... ...................................................................................###############################################################################################################################################################################################################################################################################################################################################..........................................................#######################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................... ...................................................................................###############################################################################################################################################################################################################################################################################################################################################...........................................................######################################################################################################################################################################################################################################################################################################################################################################################################..................................................................................................................................... ...................................................................................###############################################################################################################################################################################################################################################################################################################################################...........................................................#####################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................... ...................................................................................#####################################################################################################################################################################################################################################..########################################################################################################...........................................................#####################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................... ....................................................................................##########################################################################################################################################################################################################################################################################..##################################################################...........................................................#####################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................... ....................................................................................##############################################################################################################################################################################################################################################################################################################################################...........................................................#####################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................... ....................................................................................#############################################################################################################################################################################################################################################################################################################################################............................................................####################################################################################################################################################################################################################################################################################################################################################################################################....................................................................................................................................... ....................................................................................#############################################################################################################################################################################################################################################################################################################################################............................................................####################################################################################################################################################################################################################################################################################################################################################################################################....................................................................................................................................... ....................................................................................#############################################################################################################################################################################################################################################################################################################################################............................................................####################################################################################################################################################################################################################################################################################################################################################################################################....................................................................................................................................... ....................................................................................#############################################################################################################################################################################################################################################################################################################################################............................................................###################################################################################################################################################################################################################################################################################################################################################################################################........................................................................................................................................ ....................................................................................#############################################################################################################################################################################################################################################################################################################################################............................................................###################################################################################################################################################################################################################################################################################################################################################################################################........................................................................................................................................ ....................................................................................#############################################################################################################################################################################################################################################################################################################################################............................................................###################################################################################################################################################################################################################################################################################################################################################################################################........................................................................................................................................ ....................................................................................#############################################################################################################################################################################################################################################################################################################################################.............................................................#################################################################################################################################################################################################################################################################################################################################################################################################......................................................................................................................................... ....................................................................................#############################################################################################################################################################################################################################################################################################################################################.............................................................#################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................