918 893 #.########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #.####################.#######.############.############################.############.################.#.......................................................##.##.###########....................................#######################################.#######.#.##..#.############################.##############.##################.#########.#################.######.####.############.######################.##########################################.##########.##.#################.#####.##########################################.###.#######################################.########.###############################################.##################################.#########################################################.#.####.#################.###################################################################################################.#######################.#################.# #.####################.#######.############.############################.############.################.#..######.#.##########...............................#####.##.###########.############################..############################################.#######.#.##..#.############################.##############.##################.#########.#################.######.####.############.######################.##########################################.##########.##.#################.#####.##########################################.###.#######################################.########.###############################################.............................................................................................................#########.###################################################################################################.#######################.#################.# #.####################.#######.############.############################.############.################.#..######.#.##########.############.###############..#####.##.###########.############################..############################################.#######.#.##..#.############################.##############.##################.#########.#################.######.####.############.######################.##########......................##########.##########.##.#################.#####.##########################################.###.#######################################.########.###############################################.##################################.######.##################################################.#.####.#######.#########.###################################################################################################.#######################.#################.# #.####################.#######.############.############################.############.################.#..######.#.##########.############.###############..#####.##.###########.############################..############################################.#######.#.##..#.############################.##############.##################.#########.#################.######.####.############.######################.###############################.##########.##########.##.#################.#####.##########################################.###.#######################################.########.###############################################.##################################.######.##################################################.#.####.#######.#########.###################################################################################################.#######################.#################.# #.####################.#######.############.############################.############.################.#...........................................................................................................#####################....................#######.#.##..#.############################.##############.##################.#########.#################.######.####.############.######################.###############################.##########.##########.##.#################.#####.##########################################.###.#######################################.########.###############################################.##################################.######.##################################################.#.####.#######.#########.###################################################################################################.#######################.#################.# #.####################.#######.############.########################.............................................#.##########.#######.####.###############..#####.##.###########.############################..###.###########################.############.#######.#.##..#.############################.##############.##################.#########.#################.######.####.############.######################.###############################.##########.##########.##.#################.#####.##########################################.###.#######################################.########.###############################################.##################################.######.##################################################.#.####.#######.#########.###################################################################################################.#######################.#################.# #.####################.#######.############.########################.###.############.################.#..#.######.##########.#######.####.###############..#####.##.##.................................................######################.############.#######.#.##..#.############################.##############.##################.#########.#################.######.####.############.######################.###############################.##########.##########.##.#################.#####.##########################################.###.#######################################.########.###############################################.##################################.######.##################################################.#.####.#######.#########.###################################################################################################.#######################.#################.# #.####################.#######.############.########################.###.############.################.#..#.######.##########.#######.####.###############..#####.##.##.########.############################..###.####.######################.############.#######.#.##..#.############################.##############.##################.#########.#################.######.####.############.######################.###############################.##########.##########.##.#################.#####.##########################################.###.#######################################.########.###############################################.##################################.######.##################################################.#.####.#######.#########.###################################################################################################.#######################.#################.# #.####################.#######.############.########################...................................#..#.######.##########.#######.####.###############..#####.##.##.########.############################....................................................................................#######.##############.##################.#########.#################.######.####.############.######################.###############################.##########.######...........##############.#####.##########################################.###.#######################################.########.###############################################.##################################.######.#####################################.############.#.####.#######.#########.###################################################################################################.#######################.#################.# #.####################.#######.############.############################.############.##################..#.######.##########.#######.####.###############..#####.##.##.########.############################..###.####.######################.#####.######.#######.#.##..#.####################.#######.##############.##################.#########.#################.######.####.############.################............................................................................#####.#####.##########################################.###.#######################################.########.###############################################.##################################.######.#####################################.############.#......#######.#########.###################################################################################################.#######################.#################.# #.####################.#######.############.##############...............############.##################..#.######.##########.#######.####.###############..#####.##.##.########.############################..###.####.######################.#####.######.#######.#.##..#.####################.#######.##############.##################.#########.#################.######.####.############.################.################.####################.##########.######.###.##.##.########.#####.#####.##########################################.###.#######################################.########.###############################################.############.......................######.#####################################.############.#.####.#######.#########.###################################################################################################.#######################.#################.# #.####################.#######.############.##############.##########################.##################..#.######.##########.#######.####.###############..#####.##.##.########.############################..###.####.######################.#####.######.#######.#.##..#.####################.#######.##############.##################.#########.#################.######.####.############.################.################.####################.##########.######.###.##.##.########.#####.#####.##########################################.###.#######################################.########.###############################################.############.############################.#####################################.############.#.####.#######.#########.###################################################################################################.#######################.#################.# #.####################.#######.############.##############.##########################.##################..#.######.##########.#######.####.###############..#####.......................................................######################.#####.#.####.#######.#.##..#.####################.#######.##############.##################.#########.#################.######.####.############.################.################.####################.##########.######.###.##.##.########.#####.#####.##########################################.###.#######################################.########.###############################################.#######...........................................#############################.############.#.####.#######.#########.###################################################################################################.#######################.#################.# #.####################.#######.############.##############.##########################.##################..#.######.##########.#######.####.###############..########.##.########.############################..###.####.######################.#####.#.####.#######.#.##..#.####################.#######.##############.##################.#########.#################.######.####.############.################.################.####################.##########.######.###.##.##.########.#####.#####.##########################################.###.#######################################.########.###############################################.#######.####.############################.#######.#############################.############.#.####.#######.#########.###################################################################################################.#######################...................# #.####################.#######.############.##############.##########################.##################..#.######.##########.#######.####.###############..########.##.########.############################..###.####.######################.#####.#.####.#######.#.##..#.####################.#######.##############.##################.#########.#################.######.####.############.################.################.####################.##########.######.###.##.##.########.#####.#####.##########################################.###.#######################################.########.###############################################.#######.####.############################.#######.#############################.############.#.####.#######.#########.###################################################################################################.#######################.#################.# #.####################.#######.############.##############.##########################.##################..#.######.##########.#######.####.###############..########.##.########.############################..###.####.######################.#####.#.####.#######.#.##..#.####################.#######.##############.##################.#########.#################.######.####.############.################.################.####################.##########..................########.#####.#####.##########################################.###.#######################################.########.###############################################.#######.####.############################.#######.##########################.##.############.#.####.#######.#########.###################################################################################################...........................................# #...................................#######.##############.##########################.##################..#.######.##########.#######.####.###############..########.##.########.############################..###.####.######################.#####.#.####.#######.#.##..#.####################.#######.##############.################......######.#################.######.####.############.################.################.#########.................................................#####.#####.##########################################.###.#######################################.########.........................................................................................................................####.##.############.#.####.#######.#########.###########################################################################################################################.#################.# #.####################.#######.####.#######.##############.##########################.##################..#.######.##########.#######.####.###############..########.##.########.############################..###.####.######################.#####.#.####.#...............####################.#######.##############.################.#.##.######.#################.######.####.############.################.################.#########.#####################.######.###.##.##########..#####.#####.##########################################.###.#######################################.########################################################.#######.####.######################.#####.#######.##########################.##.############.#.####.#######.#########.###########################################################################################################################.#################.# #.####################.#######.####.#######.##############.##########################.##################..#.######.##########.#######.####.###############..########.##.########.############################..###.####.######################.#####.#.####.#.#####.#.##..######################.#######.##############.################.#....######.#################.######.####.############.################.#######...........................................................................................................................###.#######################################.########################################################.#######.####.######################.#####.#######.##########################.##.############.#.####.#######.#########.###########################################################################################################################.#################.# #.####################.#######.####.#######.##############.##########################.##################..#.######.##########.#######.####.###############..########.##.########.############################..###.####.######################.#####.#.####.#.#####.#.##..######################.#######.##############.################.#.#########.#################.######.####.############.################.#######.########.###############################.######.###.##.##########..#####.#####.##########################################.###.#######################################.########################################################.#######.####.######################.#####.#######.##########################.##.############.#.####.#######.#########.###########################################################################################################################.#################.# #.####################.#######.####.#######.##############.##########################.##################..#.######.##########.#######.####.###############..########.###########.############################..###.####.######################.#####.#.####.#.#####.#.........................................#########.################.#.#########.#################.######.####.############.################.#######.########.###############################.####............................#####.##########################################.###.#######################################.########################################################.#######.####.######################.#####.#######.#######....................................#.####.#######.#########.###########################################################################################################################.#################.# #.####################.#######.####.#######.##############.##########################.##################..#.######.##########.#######.####.###############..########.....................................................................................................................................................................#.#########.#################.######.####.############.################.#######.########.###############################.######.###.##.##########..#####.##.................................############..###.#######################################.########################################################.#######.####..#####################.#####.#######.#######.##################.##.##############.####.#######.#########.###########################################################################################################################.#################.# #.####################.#######.####.#######.##############.##########################.##################..#.######.##########.#######.####.###############..########.###########.###########################...###.###########################.#####.#.####.#.#####.####..######################.#######.####.#########.##################.#########.#################.######.####.############.################.#######.########.###############################.######.###.##.##########..#####.#####.######.#####################.############..###.#######################################.########################################################.#######.####..#####################.#####.#######.#######.##################.##.##############.####.#######.#########.###########################################################################################################################.#################.# #.####################.#######.####.#######.##############.##########################.##################..#.######.##########.#######.####.###############..########.###########.###########################...###.####################.............................####..######################.#######.####.#########.##################.#########.#################.######.####.############.################.#######.########.###############################.######.###.##.##########..#####.#####.######.#####################.############..###.#######################################.########################################################.#######.####..#####################.#####.#######.#######.##################.##.##############.####.#######.#########.###########################################################################################################################.#################.# #.####################.#######.####.#######.##############.##########################.##################..#.######.##########.#######.####.###############..########.###########.###########################...........................................####.#.##########..######################.#######.####.#########.##################.#########.#################.######.####.############.################.#######.########.###############################.######.###.##.##########..#####.#####.######.#####################.############..###.#######################################.########################################################.#######.####..#####################.#####.#######.#######.##################.##.##############.####.#######.#########.###########################################################################################################################.#################.# #.################.........................................##########################.##################..#.######.##########.#######.####.###############..########.###########.###########################...###.####################.######.#####.#.####.#.##########..######################.#######.####.#########.##################.#########.#################.######.####.############.################.#######.......................................##.######.###.##.##########..#####.#####.######.#####################.############..###.#######################################.########################################################.#######.####..#####################.#####.#######.#######.##################.##.##############.####.#######.#########.###########################################################################################################################.#################.# #.####################.#######.####.#######.##############.##########################.##################..#.######.#######.##.#######.####.###############..########.###########.###########################...###.####################.######.#####.#.####.#.##########..######################.#######.####.#########.##################.#########.#################.######.####.############.################.#######.########.############################.##.######.###.##.##########..#####.#####.######.#####################.############..###.#######################################.########################################################.#######.####..#####################.#####.#######.#######.##################.##.##############.####.#######.#########.###########################################################################################################################.#################.# #.####################.#######.####.#######.##############.##########################.##################..#.######.#######.##.#######.####.###############..########.###########.###########################...###.............................#####.#.####.#.##########..######################.#######.####.#########.##################.#########.#################.######.####.############.################.#######.########.############################.##.######.###.##.##########..#####.#####.######.#####################.############..###.#######################################.########################################################.#######.####..#####################.#####.#######.#######.##################.##.##############.####.#######.#########.###########################################################################################################################.#################.# #.####################.#######.####.....................................................................................##.##.#######.####..##############..########.###########.###########################...###.####################.############.#.####.#.##########..######################.#######.####.#########.##################.#########.#################.######.####.############.################.#######.########.############################.##.######.###.##.##########..#####.#####.######.#####################.############..###.#######################################.########################################################.#######.####..#####################.#####.#######.#######.##################.##.##############.####.#######.#########.###########################################################################################################################.#################.# #.####################.#######.####.#######.##############.##########################.##############.###.##.#.####.#######.##.#######.####..##############..########.###########.###########################..####.####################.############.#.####.#.###########.######################.#######.####.#########.##################.#########.#################.######.####.############.################.#######.########.############################.##.######.###.##.##########..#####.#####.######.#####################.############..###.#######################################.########################################################.#######.####..#####################.#####.#######.#######.##################.##.##############.####.#######.#########.###########################################################################################################################.#################.# #.#############.....................#######.##############.##########################.##############.###.##.#.####.#######.##.#######.####..##############..########.###########.###########################..####.####################.############.#.####.#.###########.######################.#######.####.#########.##################.#########.#################.######.####.############.################.#######.########.############################.##.######.###.##.##########..#####.#####.######.#####################.############..###.#######################################.########################################################.#######.####..#............................................................#.##.##############.####.#######.#########.###########################################################################################################################.#################.# #.#############.##############.####.#######.##############.##########################.##############.###.##.#.####.#######.##.#######.####..##############..########.###########.###########################..####.####################.############.#.####.#.###########.######################.#######.####.#########.##################.............................######.####.############.################.#######.########.############################.##.######.###.##.##########..#####.#####.######.#####################.############..###.#######################################.########################################################.#######.####..#.###################.#####.#######.#######.################.#.##.###########...........................###########################################################################################################################.#################.# #.#############.##############.####.#######.##############.##########################.#########.............................................................########.###########.###########################..####.####################.############.#.####.#.###########.######################.#######.####.#########.############################.########################.####.############.################.#######.########.############################.##.######.###.##.##########..#####..............................................................................................########################################################.#######.####..#.###################.#####.#######.#######.################.#.##.###########.##.####.#######.#####################################################################################################################################.#################.# #.#############.##############.####.#######.##############.##########################.#########.####.###.##.#.####.#######.##.#######.####..###############.########.###########.###########################..####.####################.############.#.####.#.###########.######################.#######.####.#########.############################.########################.####.############.################.#######.########.############################.##.######.###.##.##########..#####.############.###################.#.############..###.#######################################.########################################################.#######.####..#.#...............................#.#######.################.#.##.###########.##.####.#######.#####################################################################################################################################.#################.# #.#############.##############.####.#######.##############.##########################.#########.####.###.##.#.####.#######.##.#######.####..###############.########.###########.###########################..####.####################.############.#.####.#.###########.######################.#######.####.#########.############################.########################.####.############.################.#######.########.############################.##.######.###.##.##########..#####.############.###################.#.############..###..............................##########.########################################################.#######.####..#.#.#################.#####.#####.#.#######.#.##############.#.##.###########.##.####.#######.#####################################################################################################################################.#################.# #.#############.##############.####.#######.##############.##########################.#########.####.###.##.#.####.#######.##.#######.####..###########.....................................................................................................#.###########.######################.#######.####.#########.############################.########################.####.############.################.#######.########.############################.##.######.###.##.##########..#####.############.###################.#.############..###.############################.##########.########################################################.#######.####..#.#.#################.#####.#####.#.#######.#.##############.#.....................................################################################################################################################################.#################.# #.#############.##############.####.#######.##############.##########################.#.................................................................................................................................................############.#.######.###########.######################.#######.####.................................................................####.############.################.#######.########.############################.##.######.###.##.##########..#####.############.###################.............................................................########################################################.#######.####..#.#.#################.#####.#####.#.#######.#.##############.#.##############.##.####.#######.####.################################################################################################################################.#################.# #.#############.##############.####.#######.##############.##########################.#########.####.###.##.#.####.#######.##.#######.####..########################.#######################################..######################################.#.######.###########.######################.#######.######################################.####..............................................................######.########.############################.##.######.###.##.##########..#####.############.###################.#.############..###.############################.###################################################################.#######.####..#.#.#################.#####.#####.#.#######.#.##############.#.##############.##.####.#######.####.################################################################################################################################.#################.# #.#############.##############.####.#######.##############.##########################.#########.####.###.##.#.####.#######.##.#######.####..########################.#######################################..######################################.#.######.###########.######################.#######.######################################.##################################.#############################..######.########.############################.##.######.###.##.##########..#####.############.###################.#.############..###.############################.###################################################################.#######.####..#.#.#################.#####.#####.#.#######.#.##############.#.##############.##.####.#######.####.################################################################################################################################.#################.# #.#############.##############.####.###....................##########################.#########.####.###.##.#.####.#######.##.#######.####..########################.#######################################..######################################.#.######.###########.######################.#######.######################################.##################################.#############################..######.########.############################..............................#####.############.###################.#.############..###.############################.###################################################################.#######.####............................#.#####.#.#######.#.#######.................................#######.####.################################################################################################################################.#################.# #.#############.##############.####.###.###.##############.##########################.#########.####.###.##.#.####.#######.##.#######............................................###########################..######################################.#.######.###########.######################.#######.######################################.##################################.#############################..######.########.###############################.######.###.##.##########.######.############.###################.#.############..###.############################.###################################################################.#######.####..#.#.#################.###.#.#####.#.#######.#.#######.######.#.##############.##.############.####.################################################################################################################################.#################.# #.#############.##############.####.###.###.##############.##########################.###...................................................########################.###########.###########################......................................##.#.######.###########.######################.#######.######################################.##################################.#############################..######.########.###############################.######.###.##.##########.######.############.###...................############..###.############################.###############################################.......................................................................................................#########.##.############.####.################################################################################################################################.#################.# #.#############.##############.####.###.###.##############.##########################.#########.####.######.#.####.#######.##.#######.####..########################.###########.###########################.####################################.##.#.######.###########.######################.#######.######################################.##################################.#############################..######.########.###############################.######.###.##.##########.######.############.###################.#.############..###.############################.###############################################.###########################.####..#.#.#################.###.#.#####.#########.#.#######.######.#.####.#########.##.############.####.################################################################################################################################.#################.# #.#############.##############.####.###.###.##############.##########################.#########.####.######.#.####.#######.##.#######.####..########################.###########.###########################.####################################.##.#.######.###########.######################.#######.######################################.##################################.#############################..######.########.###############################.######.###.##.##########.######.############.###################.#.############..###.############################.###########################################.................................................................................#.#.#######.######.#.####.#########.##.############.####.################################################################################################################################.#################.# #.#############.##############.####.###.###.##############.##########################.#########.............#.####.#######.##.#######.####..########################.###########.###########################.####################################.####.######.###########.######################.#######.######################################.##################################.#############################..######.########..........................................................######.############.###################.#.############..###.############################.###############################################.###########################.####..#.#.#################.###.#.#####.#######.#.#.#######.######.#.####.#########.##.############.####.################################################################################################################################.#################.# #.#############.##############.####.###.###.##############.##################...............................................................########################.###########.###########################.####################################.####.######.###########.######################.#######.######################################.##################################.#############################..######.####################################......................................................................................###.############################.###############################################.###########################.####..#.#.#################.###............................................########.##.############.####.################################################################################################################################.#################.# #.#############.##############.####.###.###.##############.##########################.##############.########.####.#######.##.#######.####..#########............................................................................................................................................#######.######################################.##################################.#############################..######.########################################.######.###.####.#############.#.############.###################.#.############.####.############################.###############################################.###########################.####..#.#.#################.###########.#######.###.#######.######.#.####.#########.##.############.####.################################################################################################################################.#################.# #.#############.##############.####.###.###.##############.##########################.##############.########.####.#######.##.#######.####..#########.##############.###########.###############################.#################.##############..###.######.##################################.#######.######################################.##################################.#############################..######.########################################.######.###.####.#############.#.############.###################.#.############.####.############################.###############################################.###########################.####..#.#.#################.########................................................##.############.####.################################################################################################################################.#################.# #.#############.##############.####.#................................................................................................................................###########.###############################.#################.##############..###.######.##################################.#######.######################################.##################################.#############################..######.########################################.######..........#############.#.############.###################.#.############.####.############################.###############################################.###########################.####..#.#.#################.########.##.#######.###.#######.######.#.####.############.############.####.################################################################################################################################.#################.# #.#############.##############.####.###.######.###########.##########################.##############.########.####.##########.#######.####..########################.###########.###############################.#################.##############..###.######.##################################.#######.######################################.##################################.#############################..######.########################################.##########.####.#############.#.############.###################.#.############.####.############################.###############################################.###########################.####..#.#.#################.########.##.#######.###.#######.######.#.####.############.############.####.################################################################################################################################.#################.# #.#############.##############.####.###.######.###########.##########################.##############.########.####.##########.#######.####..########################.###########.###############################.#################.##############..###.######.##################################.#######.######################################.##################################.#############################..###############################################.##########.####.#############.#.############.###################.#.############.####.############################.###############################################.###########################.####..#.#.#################.########.##..............................####.############.############.####.################################################################################################################################.#################.# #.#############.##############.####.###.######.###########.##########################.##############.########.####.##########.#######.####..########################.###########.###############################.#################.##############..###.######.##################################.#######.######################################.##################################.#############################..###############################################.##########.####.#############.#.############.###################.#.############.####.############################.###############################################.###########################.####..#.#.#################.########.##########.###.#######.######.######.############.############.####.################################################################################################################################.#################.# #.#############.##############.####.###.######.###########.##########################.##############.########.####.####.....................########################.###########.###############################.#################.##############..###.######.##################################.#######.######################################....................................#############################..###############################################.##########.####.#############.#.############.###################.#.############.####.############################.###############################################.###########################.####..#.#.#################.########.##########.###.#######.######.######.############.############.####.################################################################################################################################.#################.# #.#############.##############.####.........................................#########.##############.########.####.####.#####.#######.####..########################.###########.###############################.#################.##############..###.######.##################################.#######.######################################.##################################.#############################..###############################################.##########.####.#############.#.############.###################.#.############.####.############################.###############################################.###########################.####..#.#.#################.########.##########.###.#######.######.######.############.############.####.################################################################################################################################.#################.# #.#############.##############.####..##.######.###########.################.#########.##############.########.####.####.#####.#######.####..########################.###########.###############################.#################.##############..###.######.##################################.#######.######################################.##################################.#############################..###############################################.##########.####.#############.#.############.############....................................####################.###############################################.###########################.####..#.#.#################.########.##########.###.#######.######.######.############.############.####.################################################################################################################################.#################.# #.#############.##############.####..##.######.###########.################.#########.##############.########.####.####.#####.#######.####..########################.###########.###############################.#################.##############..###.######.##################################.#######.######################################.##################################.##################........................................................................####.#############.#.############.############.######.#.############.####.#######.####################.############.##################################.###########################.####..#.#.#################.########........................######.######.############.############.####.################################################################################################################################.###############.#.# #.#############.##########............................####.################.#########.##############.########.####.####.#####.#######.####..########################.###########.###############################.#################.##############..###.######.##################################.#######.######################################.##################################.##################.##########..######################.########################.###############.#############.#.############.############.######.#.############.####.#######.####################.############.##################################.###########################........................................########.###.##############.######.############.############.####.################################################################################################################################.###############.#.# #.#############.##########.....................................................................................................######.####..########################.###########.###############################.#################.##############..###.######.##################################.#######.######################################.##################################.##################.##########..######################.########################.###############.#############.#.############.############.######.#.############.####.#######.####################.############.##################################.###########################.####..#.#.#################.###################.###.##############.######.############.############.####.################################################################################################################################.###############.#.# #.#############.##########.###.####..##.######.###.##.####.##############.#.#########.##############.########.####.####.#####..######.####..########################.###########.###############################.####.........................................##################################.#######.######################################.##################################.##################.##########..######################.########################.###############.#############......................................############.####.#######.####################.############.##################################.###########################.####..#.#.#################.###################.###.##############.######.############.############.####.################################################################################################################################.###############.#.# #.#############.##########.###.####..##.######.###.##.####.##############.#.#########.##############.########.####.####.#####..######.####..########################.###########.###############################.#################.##############..###.######.###########################..................................................####.##################################.##################.##########..######################.########################.###############.#############.#.############.############.######.##############.####.#######.####################.############.##################################.###########################.####..#.#.#################.###################.###.##############.######.############.############.####.################################################################################################################################.###############.#.# #.#############.##########.###.####..##.######.###.##.####.##############.#.#########....................................................#..########################.###########.###############################.#################.##############..###.######.###########################.######.#######.#################################.####.##################################.##################.##########..######################.########################.###############.#############.#.############.############.######.##############.####.#######.####################.####.....................######################.###########################.####..#.#.#################.###################.###.##############.######.############.############.####.################################################################################################################################.###############.#.# #.#############.##########.###.####..##.######.###.##.####.##############.#.#########.#######################.####.#..#.#####..######.####..########################.###########.###############################...............................##..###.######.###########################.######.#######.#################################.####.##################################.##################.##########..######################.########################.###############.#############.#.############.############.######.##############.####.#######.####################.####.#######.###########.######################.###########################.####..................................................................################.############.####.################################################################################################################################.###############.#.# #.#############.######..........................................................................................................................................####.###########.###############################.############.####.##############..###.######.###########################.######.#######.#################################.####.##################################.##################.##########..######################.########################.###############.#############.#.############.############.######.##############.####.#######.####################.####.#######.###########.######################.###########################.####.##.#.#################.....................###.##############.##.################.############.####.################################################################################################################################.###############.#.# #.#############.######.###.###.####..##.######.##..##.####.##############.#.#########.#######################.####.#..#.#####..######.####..###################.####.###########.###############################.############.####.##############..###.######.###########################.######.#######.#################################.####.##################################.##################.##########..######################.########################.###############.#############.#.############...........................................................................#######.###########.######################.###########################.####.##.#.#########################################.##############.##.################.############.####.################################################################################################################################.###############.#.# #.#############.######.###.###.####..##.######.##..##.####.##############.#.#########.#######################.####.#..#.#####..######.####..###################.####.###########.###############################.############.####.##############..###.######.###########################.######.#######.#################################.........................................##################.##########..######################.########################.###############.#############.#.#########################.######.###################.#######.####################.############.###########.######################.###########################.####.##.#.#########################################.##############.##.################.############.####.################################################################################################################################.###############.#.# #.#############................####..##.######.##..##.####.##############.#.#########.#######################.####.#..#..........................##############.####.###########.###############################.############.####.##############..###.######.###########################.######.#######.######################################.##################################.##################.##########..######################.########################.###############.#############.###########################.######.###################.#######.####################.############.###########.######################.###########################.####..........................................................................................................................###########################################################################################################.###############.#.# #.####################.#.#.########..##.######.##..##.####.##############.#.#########.#######################.####.#..#.#####..######.####..###################.####.###########.###############################.############.####.##############..###.######.###########################.######.#######.######################################.##################################.##################.##########..######################.########################.###############.#############.###########################.######.###################.#######.####################.############.###########.######################.###########################.#######.#.#########################################.####.#########.##.################.############..###.################################################################################################################################.###############.#.# #.####################.#.#.########..##.######.##..##.####.##############.#.#########.#######################.####.#..#.#####..######.####..###################.####.###########.###############################.############.####.##############..###.######.###########################.######.#######.######################################.##################################.##################.##########..######################.########################################.#############.###########################.######.###################...........................................###########.######################.###########################.#######.#.#########################################.####.#########.##.################.############..###.################################################################################################################################.###############.#.# #.####################.#.#.########..##.######.##..##.####.##############.#.#########.#######################.####.#..#.#####..######.####..###################.####.###########.###############################.############.####.##############..###.######.###########################.######.#######.######################################.##################################.##################.##########..######################.########################################.#############.###########################.######.###################.#######.####################.############.###########.######################.###########################.#######.#.#########################################.####.#########.##.################.############........................................##############################################################################################.###############.#.# #.####################.#.#.########..##.######.##..##.####.##############.#.#########.#######################.####.#..#.#####..######.####..###################.####.###########.###############################.############.####.##############..###.######.###########################.######.#######.######################################.##################################.##################.##########..######################.########################################.#############.###########################.######.###################.#######.####################.############.###########.######################.###########################.#######.#.###.#####################################.####.#########.##.################.############..###.################################################################################################################################.###############.#.# #.####################.#.#.########..##.######.##..##.###################.#.#########.#######################.####.#..#.#####..######.####..###################.####.###########.###############################.############.####.##############..###.######.###########################.######.#######.######################################.##################################.##################.##########..######################.########################################.#############.###########################.######.###################.#######.####################.############.###########.######################.###########################.#######.#.###.#####################################.####.#########.##.################.############..###.################################################################################################################################.###############.#.# #.####################.#.#.########..##.######.......................................................................................................................###########.###############################.############.####.##############..###.######.###########################.######.#######.######################################.##################################.##################.##########..######################.########################################.#############.###########################.######.###################.#######.####################.############.###########.######################.###########################.#######.#.###.#####################################.####.#########.##.################.############...........................................................................................###########################################.###############.#.# #.####################.#.#.########..##.######..#..##.###################.#.######.##.#######################.####.#..#.#####..###########..##############.####.####.###########.#######...............................######.####.##############..###.######.###########################.######.#######.######################################.##################################.##################.##########..######################.########################################.#############.###########################.######.###################.#######.####################.############.###########.######################.###########################.#######.#.###.#####################################.####.#########.##.################.#############.###.####################################################################################.###########################################.###############.#.# #.####################.#.#.########..##.######..#..##.###################.#.######.##.#######################.####.#..#.#####..###########..##############.####.####.###########.#######.#######################.#####.######.####.####.#########..###.######.###############.###########.######.#######.#########################################################################.##################.##########..######################.########################################.#############.###########################.######.###########################.####################.############.###########.######################.###########################.#######.#.###.#####################################....................................#############.###.####################################################################################.###########################################.###############.#.# #.####################.#.#.########..##.######..#..##.###################.#.######.##.########..........................#####..###########..##############.####.####.###########.#######.#######################.#####.######.####.####.#########..###.######.###############.###########.######.#######.#########################################################################.##################.##########..######################.########################################.#############.###########################.######.###########################.####################.############.###########.######################.###########################.#######.#.###.#####################################.####.############.################.#############.........................................................................################.###########################################.###############.#.# #.####################.#.#.########..##......................................................................................................#############.####.####.###########.#######.#######################.#####.######.####.####.#########..###.######.###############.###########.######.#######.#########################################################################.##################..........................#########.########################################.#############.###########################.######.###########################.####################.############.###########.######################.###########################.#######.#.###.#####################################.####.############.################.#############.###.###################################################################.################.###########################################.###############.#.# #.####################.#.#.########..#########..#..##..##########.######..#.######.#######################.##.####.#..#######..###########..##############.####.####.###########.#######.#######################...................................###.######.###############.###########.######.#######.#########################################################################.##################.###########.######################.########################################.#############.###########################.######.############.....................................############.###########.######################.###########################.#######.#.###.#####################################.####.############.################.#############.###.###################################################################.################.###########################################.###############.#.# #.####################.#.#.########..#########..#.........................................################.##.####.#..#######..###########..##############.####.####.###########.#######.#######################.#####.######.####.####.##########.###.######.###############.###########.######.#######.#########################################################################.##################.###########.######################.########################################.#############.###########################.######.############.##############.#################################.###########.######################..................................................................##############.####.############.################.#############.###.###################################################################.################.###########################################.###############.#.# #.####################.#.#.########..#########..##.##..##########.######..#.######..######################.##.####.#..#######..###########..##############.####.####.###########.#######.#######################.#####.######.####.####.##########.###.######.###############.###########.######.#######.#########################################################################.##################.###########.######################..........................................#############.###########################.######.############.##############.#################################.###########.##################################################.#######.#.###.######################.##############.####.############.################.#############.###.###################################################################.################.###########################################.###############.#.# #.####################.#.#.########..#########..##.##..##########.######..#.######..######################.##.####.#..#######..###########..##############.####.####.###########.#######.######....................................####.##########............................###########.######.#######.#########################################################################...........................####.###############################################################.#############.###########################.######.############.##############.#################################.###########.##################################################.#######..............###############.##############.####.############.################.#############.###.###################################################################.################.....................#######################.###############.#.# #.####################.#.#.########..#########..##.##..##########.######..#.######..######################.##.####.#..#######..###########..##############.####.####.###########.#######.#######################.############.#########.##############.######.###############.###########.######.#######.############################################################################################.######.####.###############################################################.#############.###########################.######.############.##############.#.###############################.###########.##################################################.#########.###.######.###############.##############.####.############.################.#############.###.###################################################################.####################################.#######################.###############.#.# #.####################.#.#.########..#########..##.##..##########.######..#.######..######################.##.####.#..#######..###########..##############.####.####.###########.#######.#######################.############.#########.##############.######.###############.###########.######.#######.############################################################..................................................................##########################################.#############.###########################.######.############.##############.#.###############################.###########.#########..........................................#########.###.######.###############.##############.####.############.################.#############.###.###################################################################.####################################.#######################.###############.#.# #.####################.#.#.########..#########..##.##..##########.######.........................................................................................................#######.##########...............###########.#########.##############.######.###############.###########.######.#######.########################################################################################.##########.###############.#########.##########################################.#############.###########################.######.############.##############.#.###############################.###########.#########.##################################################.###.######.###############.##############.####.############.################.#############.###.###################################################################.####################################.#######################.###############.#.# #.####################.#.#.########..#########..##.##..##########.#######.#.######..##########..##########.##.####.#..#######..###########..##############.####.####.###########.#######.##########.############..###########.#########.##############.######.###############.###########.######.#######.########################################################################################.##########.###############.#########.##########################################.#############.###########################.######.############.##############.#.###############################.###########.#########.##################################################.###.######.###############.##############.####.############.################.#############.###.###################################################################.####################################.#######################.###############.#.# #.####################.#.#.########..#########..##.##..##########.#######.#.######..##########..##########.##.####.#..#######..###########..##############.####.####.###########.#######.#####................................................................###############.###########.######.#######.########################################################################################.##########.###############.#########.##########################################.#############.###########################.######.....................................................................#####.#########.##################################################.###.######.###############.##############.####.############.################.#############.###.###################################################################.####################################.#######################.###############.#.# #.####################.#.#.########..#########..##.##..##########.............................................####.#..#######..###########..##############.####.####.###########.#######.#####.####.############..###########.#######.#.##############.######.###############.###########.######.#######.########################################################################################.##########.###############.#########.##########################################.#############.............................######.############.##############.#.######.########################.#.#########.#########.##################################################.###.######.###############.##############.####.############.################.#############.###.###################################################################.####################################.#######################.###############.#.# #.####################.#.#.########..#########..##.##..##########.#######.########..##########..##########.#######.#..#######..###########..##############.####.####.###########.#######.#####.####.############..###########.#######.#.##############.######.###############.###########.######.#######.########################################################################################.##########.###############.#########.##########################################.#########################################.######.############.##############.#.######.########################.#.#########.#########.##################################################.###.######.###############.##############.####.############.################.#############.###.###################################################################.####################################.#######################.###############.#.# #.####################.#.#.########..#########..##.##..##########.#######.########..##########..##########.#######.#..#######..###########..##############.####.####.###########.#######.#####.####.############........................##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.##########################################.#########################################.######.############.##############.#.######.########################.#.#########.#########.##################################################.###.######.###############.##############.####.############.################.#############.###.###################################################################.####################################.#######################.###############.#.# #.####################.#.#.########..#########..##.##..##########.#######.########.................................#..#######..###########..##############.####.####.###########.#######.#####.####.#############.###########.#######.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.##########################################.#########.###############################.######.############.##############.#.######.########################.......................##############################################...............................................####.############.################.#############.###.###################################################################.####################################.#######################.###############.#.# #.####################.#.#.########..#########..##.##..##########.#######.#########.##########..##########.####.........................##..##############.####.####.###########.#######.#####.####.#############.###########.#######.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.##########################################.#########.#####...............................................##############.#.######.##########################.#########.########################################################.###.###.######.###############.###################.........................................###.###.########################################################################################################.#######################.###############.#.# #........................#.########..#########..##.##..##########.#######.#########.##########..##########.####.####..#######.#############.##############.####..###.###########.#######.#####.####.#############.###########.#######.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.##########################################.#########.###############################.######.############.##############.#.######.##########################.#########.########################################################.###.###.######.###############.################################.################.#########.###.###.########################################################################################################.#######################.###############.#.# #.####################.###.########..#########..##.##..##########.#######.#########.##########..##########.####.####..#######.#########................................................................................................................######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.##########################################.#########.###############################.######.############.##############.#.######.##########################.#########.########################################################.###.###.######.###############.################################.################.#########.###.###.########################################################################################################.#######################.###############.#.# #.####################.###.########..#########....................................................................##..#######.###########.################.####..###.###########.#######.#####.####.#############.###################.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.##########################################.#########.###############################.######.############.##############.#.######.##########################.#########.########################################################.###.###.######.###############.################################.################.#########.###.###.########################################################################################################.#######################.###############.#.# #.####################.###.########..##########.#..##..##################.#########.##########................................###########.################.####..###.###########.#######.#####.####.#############.###################.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.##########################################..............................................................................#.######.##########################.#########.#################################.......................................................################################.################.#########.###.###.########################################################################################################.#######################.###############.#.# #.####################.###.########..##########.#..##..##################.#########.##########..##########.####.#.##..###################.################.####..###.###########.#######.#####.####.#############.###################.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.##########################################.#########.######################################.############.##############.#.######.##########################.#########.########################################################.###.###.######.###############.################################.################.#########.###.###.########################################################################################################.#######################.###############.#.# #..........................########..##########.#..##..##################.#########.##########..##########.####.#.##..###################.################.####..#.#.###########.#######.#####.####.#############.###################.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.##########################################.#########.######################################.############.##############.#.######.##########################.#########.########################################################.###.###.######.###############.################################.################.#########.###.###.########################################################################################################.#######################.###############.#.# #.####################.############..##########.#..##..##################.#########.##########..##########.####.#.##..###################.################.####..#.#.###########.#######.#####.####.#############.###################.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.##########################################.#########.######################################.############.##############.#.######.##########################.#########.########################################################.###.###.######.###############.################################.################.#########.###.###.########################################################################################################.#######################.###############.#.# #.####################.......................##.#..##..##################.#########.##########..##########.####.#.##..###################.################.####..#.#.###########.#######.#####.####.#############.###################.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.##########################################.#########.######################################.############.##############.#.######.##########################.#########.########################################################.###.###.######.###############.################################.################.#########.###.###.########################################################################################################.#######################.###############.#.# #.#################################..#######.##.#..##..##################.#########.##########..##########.####.#.##..###################.################.####..#.#.###########.#######.#####.####.#############.###################.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.##########################################.#########.######################################.############.##############.#.######.##########################.#########.########################################################.###.###.######.###############.################################.################.#########.###.###.########################################################################################################.#######################.########.######.#.# #.#################################..#######.##.#..##..##################.#########.######...........................................................................###########.#######.#####.####.#############.###################.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.##########################################.#########.######################################.############.##############.#.######.##########################.#########.########################################################.###.###.######.###############.################################.################.#########.###.###.########################################################################################################.#######################.########.######.#.# #.###########..............................................................................................####.#.##..###################.################.####..#.......................................########.###################.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.##########################################.#########.######################################.############.##############.#.######.##########################.#########.########################################################.###.###.######.###############.################################.################.#########.###.###.########################################################################################################.#######################.########.######.#.# #.#################################..#######.####..##..##################.#########.######.###..###############.#.##..##############.......................................................................................................###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.##########################################.#########.######################################.############.##############.#.######.##########################.#########.########################################################.###.###.######.###############.################################.################.#########.###.###.########################################################################################################.#######################.########.######.#.# #.#################################..#######.####..##..##################.............................................##############.####.################.####..#.#############.#######.#####.####.####.########.###################.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.###########.##############################.#########.######################################.############.##############.#.######.##########.###############.#########.########################################################.###.###.######.###############.################################.################.#########.###.###...............................................##########################################################.#######################.########.######.#.# #.#################################..#######.####..##...............................######.###...#######.######.#.##.###############.####.################.####..#.#############.#######.#####.####.####.########.###################.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.###########.########################################.######################################.############.##############.#.######.##########.###############.#########.########################################################.###.###.######.###############.################################.################.#########.###.#################################################.##########################################################.#######################.########.######.#.# #.#################################..#######.####..##.###################.################.###...#######.######.#.##.###############.####.################.####..#.#############.#######.#####......####.########.###################.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########.###########.########################################.######################################.############.##############.#.######.##########.###############.#########.########################################################.###.###........................################################.################.#########.###.#################################################.######################################################.....#######################.########.######.#.# #.#################################..#######.####..##.###################.################.###...#######.######.#.##################.####.################.####..#.#############.#######.###############.########.###################.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.#########......######.########################################.######################################.############.##############.#.######.##########.###############.#########.########################################################.###.###.######.################################################.################.#########.###.#################################################.######################################################.###########################.########.######.#.# #.#################################..#######.####..##.###################.################.###...#######.######.#.##################.####.################.####..#.#############.#######.###############.########.###################.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.##############.######.########################################.######################################.############.##############.#.######.##########.###############.#########.########################################################.###.###.######.################################################.################.#########.###.#################################################.######################################################.####################################.######.#.# #.#################################..#######.####..##.###################.################.###...#######.######.#....................####.################.####..#.#############.#######.###############.########.###################.#.##.###########.######.............................................#######################################################################################.##########.###############.##############.######.########################################.######################################.###########################.#.######.##########.###############.#########.########################################################.###.###.######.################################################.################.#########.###.#################################################.######################################################.####################################.######.#.# #.#################################..#######.####..##.###################.################.###...#######.######.#.#######################.################.####..#.#############..................................###################.#.##.###########.######.###############.###########.######.#######..#######################################################################################.##########.###############.##############.######.########################################.######################################.###########################.#.######.##########.###############.#########.########################################################.###.###.######.################################################.################.#########.###.#################################################.######################################################.####################################.######.#.# #.#######################.#########..#######.####..##.###################.################.####.########.######.#.#######################.################.####..#.#############.#######.###############.##.#########################.#.##.###########...........................................#######..#######################################################################################.##########.###############.##############.######.########################################.######################################.###########################.#.######.##########.###############.#########.########################################################.###.###.######.################################################.################.#########.###.#################################################.######################################################.####################################.######.#.# #.#######################.#########..#######.####..##.###################.################.####.########.######.#.#######################.################.####..#.#############.#######.###############.##.#########################.#.##.##################.###########################.######.#######..#######################################################################################.##########.###############.##############.######.########################################.######################################.###########################.#.######.##########.###############.#########.########################################################.###.###.######.################################################.################.#########.###.#################################################.######################################################.####################################.######.#.# #.#######################.#########..#######.####..##.###################.################.####.########.######.#.#######################.################.####..#.#...............................................................................................######################.######.#######..#######################################################################################.##########.###############.##############.######.########################################.######################################.###########################.#.######.##########.###############.#########.########################################################.###.###.######.################################################.################.#########.###.#################################################.######################################################.####################################.######.#.# #.#######################.#########................##.###################.################.####.########.######.#.#######################.################.####..#.#.###########.#######.###############.##.#########################.####.##################.####.######################.######.#######..#######################################################################################.##########.###############.##############.######.########################################.######################################.###########################.#.#################.###############.#########.########################################################.###.###.######.################################################.################.#########.###.#################################################........................................................####################################.######.#.# #.#######################.#########.########.####.###.###################.################.####.########.######.#............................#############.####..#.#.###########.#######...................................................##################.####.######################.######.#######..#######################################################################################.##########.###############.##############.######.########################################.######################################.###########################.#.#################.###############.#########..................................................................######.################################################.################.#########.###.#############################################################################################################################################.######.#.# #.#######################.#########.########.####.###.###################.################.####.########.######.#########################.##.#############.####..#.#.###########.#######################.##.#########################.#######################.####.######################.######.#######.########################################################################################.##########.###############.##############.######.########################################.######################################.###########################.#.#################.###############.##################################################################.###.##########.################################################.################.#########.###.#############################################################################################################################################.######.#.# #.#######################.#########.########.####.###.###################.################.####.########.######.#########################.##.#############.####..#.#.###########.#######################.##.#########################.#######################.####.######################.######.#######.########################################################################################.##########.###############.##############.######.########################################.######################################.###########################.#.#################.###############.##################################################################.###.##########.################################################.################.#########.#################################################################################################################################################.######.#.# #.#######################.#########.########.####.###.###################.################.####.########.######.#########################.##.#############.####..#.#.###########.#######################.##.#########################.#######################.####.######################.######.#######.########################################################################################.##########.###############.##############.######.########################################.######################################.###########################.#.#################.###############.##################################################################.###.##########.################################################.################.#########.#################################################################################################################################################.######.#.# #.#######################.#########.########.####.###.###################.################.####.########.######.#########################.##.#############.####..#.#.###########.#######################.##.#########################.............................................................................###############################################################################.##########.###############.##############.######.########################################.######################################.###########################.#.#################.###############.##################################################################.###.##########.################################################.################.#########.#################################################################################################################################################.######.#.# #.#######################.#########.########.####.###.###################.################.####.########.######.#########################.##.#############.####..#.#.###########.#######################.##.#########################.#######################.###########.###############.######.#######.########################################################################################.##########.###############.##############.######.########################################.######################################.###########################.#.#################.###############.##################################################################.###.##########.################################################.################.#########.#################################################################################################################################################.######.#.# #.#######################.#########.########.####.###.###################.......................########.######.#########################.##.#############.####..#.#.###########.#######################.##.#################################################.###########.###############.######.#######.########################################################################################.##########.###############.##############.######.########################################.######################################.###########################.#.#################.###############.##################################################################.###.##########.################################################.################.#########.#################################################################################################################################################.######.#.# #.#######################.#########.########.####.###.###################.################.###..########.######.#########################.##.#############.####..#.#.###########.#######################.##.#################################################.###########.###############.######.#######.########################################################################################.##########.###############.##############.######.########################################.######################################...............................#################.###############.##################################################################.###.##########.################################################.################.#########.#################################################################################################################################################.######.#.# #.#######################.#########.########.####.###.###################.################.###..########.######.#########################.##.#############.####..#.#.###########.#######################.##.#################################################.###########.###############.######.#######.########################################################################################.##########.###############.##############.######.########################################.######################################.###########################.#.#################.###############.##################################################################.###.##########.################################################.################.#########.#################################################################################################################################################.######.#.# #.#######################.#########.########.####.###.###################.################.###..########.######.#########################.##.#############.####..#.#.###########.#######################.##.#################################################.###########.###############.######.#######.#############################################............................................##########.###############.##############.######.########################################.######################################.###########################.#.#################.###############.##################################################################.###.##########.################################################.################.#########.#################################################################################################################################################.######.#.# #.#######################.#########.########.####.###.###################.################.###..########.######.#########################.##.#############.####..#.#.###########.#######################.##.#################################################.###########.###############.######.#######.#############################################.#####################################################.###############.##############.######.########################################.######################################.###########################.#.#################.###############.##################################################################.###.##########.################################################.################.#########.#################################################################################################################################################.######.#.# #.#######################.#########.########.####.###.###################.################.###..########.######.#########################.##.#############.####..#.#.###########.#######################.##.#################################################.###########.###############.######.#######.########################.####################.#####################################################.###############.##############.######.########################################.######################################.###########################.#.#################.###############.##################################################################.###.##########.################################################.################.#########.#################################################################################################################################################.######.#.# #.....###################.#########.########.####.###.###################.################.###..########.######.#########################.##.#############.####..#.#.###########.#######################.##.#################################################.###########.###############.######.#######.########################.####################.#####################################################.###############.##############.######.########################################.######################################.###########################.#.#################.###############.##################################################################.###.##########.################################################.################.#########.#################################################################################################################################################.######.#.# #.###.###################.#########.########.####.###.###################.################.###..########.######.#########################.##.#############.####..#.#.###########.#######################.##.#################################################.###########.###############.######.#######.########################.####################.#########################.............................###############.##############.######.########################################.######################################.###########################.#.#################.###############.##################################################################.###.##########.################################################.################.#########.#################################################################################################################################################.######.#.# #.###.###################.#########.########.####.###.###################.################.###..########.######.#########################.##.#############.####..#.#.###########.#######################.##.#################################################.###########.###############.######.#######.########################.####################.############################################.########################.##############.######.########################################.######################################.###########################.#.#################.###############.############################.#################################.................................###################################.##########################.#################################################################################################################################################.######.#.# #.###.###################.#########.########.####.###.###################.################.###..########.######.#########################.##.#############.####..#.#.###########.#######################.##.#################################################.###########.###############.######.#######.########################.####################.############################################.########################.##############.######.########################################.######################################.###########################.#.#################.###############.############################.#####################################.###.########.#.############.###################################.##########################.#################################################################################################################################################..........# #.###.###################.#########.########.####.###.###################.################.###..########.######.#########################.##.#############.####..#.#.###########.#######################.................####################################.###########.###############.######.#######.########################.####################.############################################.########################.##############.######.########################################.######################################.###########################.#.#################.###############.############################.#####################################.###.########.#.############.###################################.##########################.#################################################################################################################################################.########.# #.###.###################.#########.########.####.###.###################.################.###..########.######.#########################.##.#############.####..#.#.###########.#######################################.####################################.###########.###############.######.#######.########################.####################.############################################.########################.##############.######.########################################.######################################.##............................#################.###############.############################.#####################################.###.########.#.############.###################################............................#################################################################################################################################################.########.# #.###.###################.#########.########.####.###.###################.......................................#########################.##.#############.####..#.#.###########.#######################################.####################################.###########.###############.######.#######..........................####################.############################################.########################.##############.######.########################################.######################################.##.############################################.###############.############################.#####################################.###.########.#.############.################################################################################################################################################################################################################.########.# #.###.###################.#########.########.####.###.####################################.###..########.########################................................#.#.###########.#######################################.####################################.###########.###############.######.################################.####################.############################################.########################.##############.######.########################################.######################################.##.############################################.###############.############################.#####################################.###.########.#.############.################################################################################################################################################################################################################.########.# #.###.###################.#########.########.####.###.####################################.###..########.########################.#######.##.#############.####..#.#.###########.#######################################.#.........#####.####################.###########.###############.######.################################.####################.############################################.########################.##############.######.########################################.######################################.##.############################################.###############.############################.#####################################.###.########.#.############.################################################################################################################################################################################################################.########.# #..........##############.#########.########.####.....####################################.###..########.########################.#######.##.#############.####..#.#.###########.#######################################.#.#######.#####.######................................##########.######.################################.####################.############################################.########################.##############.######.########################################.######################################.##.############################################.###############.############################.#####################################.###.########.#.############.################################################################################################################################################################################################################.########.# #.###.####.##############.#########.########.####.########################################.###..########.########################.#######.##.#############.####..#.#.###########.#######################################.#.#######.#####.######.#############.###########.####.##########.######.################################.###################.........................................................................#############.######.########################################.######################################.##.############################################.###############.############################.#####################################.###.########.#.############.################################################################################################################################################################################################################.########.# #.###.####.##############.#########.########.####.############################.............###..########.########################.#######.##.####............................................###########################.#.#######.#####.######.#############.###########.####.##########.######.################################.###################..############################################.########################..#############.######.########################################.######################################.##.############################################.###############.############################.#####################################.###.########.#.############.################################################################################################################################################################################################################.########.# #.###.####.##############.#########.########.####.############################.###############..########.########################.#####.#.##.####.########.####..#.#.###########.#######################.................#.#######.#####.######.#############.###########.####.##########.######.################################.###################..############################################.########################..#############.######.########################################.######################################.##.############################################.###############.############################.#####################################.###.########.#.############.##########################################################################################################################################################################################.......................########.# #.###.####.############.................................######################.###############..########.....................................####.########.####..#.#.###########.#######################.###############.#.#######.#####.######.#############.###########.####.##########.######.################################.###################..############################################.########################..#############.######.########################################.######################################.##.############################################.###############.############################.#####################################.###.########.#.############.##########################################################################################################################################################################################.##############################.# #.###.####.##############.#########.#############.#####.######################.###############..#################################.#####.#.##.####.########.####..#.#.###########.#######################.###############.#.#######.#####.######.#############.###########.####.##########.######.################################.###################..############################################.########################..#############.######.########################################.######################################.##.############################################.###############.############################.#####################################.###.########.#.############.##########################################################################################################################################################################################.##############################.# #.###.####.##############.#########.#############.#####.######################.###############..#################################.#####.#.##.####.########.####..#.#.###########.#######################.###############.#.#######.#####.######.#############.###########.####.##########.######.################################.###################..###################################.....................................................................############################.######################################.##.############################################.###############.############################.#####################################.###.########.#.############.##########################################################################################################################################################################################.##############################.# #.###.####.##############.#########.#############.#####.######################.###############.##################################.#####.#.......................................................########.###############.#.#######.#####.######.#############.###########.####.##########.######.################################.###################..###################################.########.#########################.#############.######.########################################.######################################.##.############################################.###############.############################.#####################################.###.########.#.############.##########################################################################################################################################################################################.##############################.# #.###.####.##############.#########.#############.#####.######################.###############.##################################.#####.#.##.####.########.#####.#.#.###########.#######################.###############.#.#######.#####.######.#############..............................................####................................................................................................................................................############################.######################################.##.############################################.###############.############################.#####################################.###.########.#.############.##########################################################################################################################################################################################.##############################.# #.###.####.##############.#########.#############.#####.######################.###############.##############################....................................................................................................#.............................................##########.#####################.#################.###########.#######..###################################.########.#########################.#############.######.########################################.######################################.##.############################################.###############.############################.#####################################.###.########.#.############.##########################################################################################################################################################################################.##############################.# #.###.####.##############.#########.#############.#####.######################.###############.##############################.###.#####.#.##.####.########.#######.#.###########.#######################.###############.#.#####.#.#####.######.###########.#.###########.####.##########.#####################.#################.###########.#######..###################################.########.#########################.#############.######.########################################.######################################.##.############################################.###############.############################.#####################################.###.#######..#.############.##########################################################################################################################################################################################.##############################.# #.###.####.##############.#########.#############.#####.######################.###############.##############################.###.#####.#.##.####.########.#######.#.###########.#######################.###############.#.#####.#.#####.######.###########.#.###########.####.##########.#####################.#################.###########.#######..###################################.########.#########################.#############.######.########################################.######################################.##.############################################.###############.############################.#####################################.###.#######..#.############.##########################################################################################################################################################################################.##############################.# #.###.####.##############.#########.#############.#####.######################.###############.##############################.###.#####.#.##.####.########.#######.#.###########.#######################.###############.#.#####.#.#####.######.###########.#.###########.####.##########.#####################.#################.###########.#######..###################################.########.#########################.#############.######.########################################.######################################.##.############################################.###############.############################.#####################################..............#.############.##########################################################################################################################################################################################.##############################.# #.###.####.##############.#########.#############.#####.######################.###############.##############################.###.#####.#.##.####.########.#######.#.###########.#######################.###############.#.#####.#.#####.######.###########.#.###########.####.##########.#####################.#################.###########.#######..###################################.########.#########################.#############.######.................................................................................................................................................############################.#########################################.#######.##.############.##########################################################################################################################################################################################.##############################.# #.###.####.##############.#########.#############.#####.######################.###############.##############################.###.#####.#.##.####.########.#######.#.###########.#######################.###############.#.#####.#.#####.######.###########.#.###########.####.##########.#####################.#################.###########.#######..###################################.########.#########################.#############.######.################.##############################################################.##.###################################.########.############################################.#########################################.#######.##.############.##########################################################################################################################################################################################.##############################.# #.###.####.##############.#########.#############.#####.######################.###############.##############################.###.#####.#.##.####.########.#######.#.###########.#######################.###############.#.#####.#.#####.######.###########.#.###########.####.##########.#####################.#################.###########.#######..###################################.########.#########################.#############.######.################.##############################################################.##.###################################.########.############################################.#########################################.#######.##.############.##########################################################################################################################################################################################.##############################.# #.###.####.##############.#########.#############.####..................######.###############....#..................................................................###########.#######################.###############.#.#####.#.#####.######.###########.#.###########.####.##########.#####################.#################.###########.#######..###################################.########.#########################.#############.######.################.##############################################################.##.###################################.########.############################################.#########################################.#######.##.############.##########################################################################################################################################################################################.##############################.# #....................................................................................................########################.###..####.#.##.#############.#######.#.###########.#######################.###############.#.#####.#.#####.######.###########.#.###########.####.##########.#####################.#################.###########.#######..###################################.########.#########################.#############.######.################.##############################################################.##.###################################.########.############################################...........................................#######.##.############.##########################################################################################################################################################################################.##############################.# #.###.####.######.#######.#########.......................................####.##################.##.########################.###..####.#.##.#############.#######.#.###########.#######################.###############.#.#####.#.#####.######.###########.#.###########.####.##########.#####################.#################.###########.#######..###################################.########.#########################.#############.######.################.##############################################################.##.###################################.########.############################################.#################################################.##.############.#####################################################################################################################################.####################################################.##############################.# #.###.####.######.#######.#########.#############.#####.########.######.#.........................##.########################.###..####.#.##.#############..............................################.###############.#.#####.#.#####.######.###########.#.###########.####.##########.......................#################.###########.#######..###################################.########.#########################.#############.######.################.##############################################################.##.###################################.########.############################################.#################################################.##.############.#####################################################################################################################################.####################################################.##############################.# #.###.####.######.#######.#########.#############.#####.########.######.######.#####################.########################.###..####.#.##.#####################.#.###########.######.################.##.................................................................##.################################.#################.###########.#######..###################################.########.#########################.#############.######.################.##################.###########################################.##.###################################.########.############################################.#################################################.##.############.#####################################################################################################################################.####################################################.##############################.# #............................######.#############.#####.########...............#####################.########################.###..####.#.##.###########..............................................................##.#.#####.#.#####.######.##.########.#.###########.####.################################.#################.###########.#######..###################################.########.#########################.#############.######.################.##################.###########################################..............................................................###############################.#################################################.##.############.#####################################################################################################################################.####################################################.##############################.# #.###.###########.#######.#########.#############.#####.########.######.############################.########################.###..####.#.##.#####################.#############.######.################.##..............................######.##.########.#.###########.####.################################.#################.###########.#######..###################################.########.#########################.#############.######.################.##################.##############################################.###################################.#.######.############################################.#################################################.##.############.#####################################################################################################################################.####################################################.##############################.# #............................######.#############.#####.########.######.############################.########################.###..####.#.##.#####################.#############.######.################.##.#########.##.#.#####.#.#####.######.##.########.#.###########.####.###############################.........................................###################################.########.#########################.#############.######.################.##################.##############################################.###################################.#.######.############################################.#################################################.##.############.#####################################################################################################################################.####################################################.##############################.# #.###.###########.#######.#########.#############.#####.########.######.############################.########################.###..####.#.##.#####################.#############.######.################.##.#########.##.#.#####.#.#####.######.##.########.#.###########.####.###########################.............................................###################################.########.#########################.#############.######.################.##################.##############################################.###################################.#.######.############################################.#################################################...............................#######################################################################################################################.####################################################.##############################.# #.###.###########.#######.#########.#############.#####.########.######.############################.########################.###..####.#.##.#####################.#############.######.################.##.#########.##.#.#####.#.#####.######.##.########.#.###########.####.###############################..#################.###########.#######.####################################.########.#########################.#############.######.################.##################.##############################################.###################################.#.######.############################################.#################################################.##.############.#############.#######################################################################################################################.####################################################.##############################.# #.###.###########.#######.#########.#############.#####.########.######.############################.########################.###..####.#.##.#####################.#############.######.################.##.#########.##.#.#####.#.#####.######.##.########.#.###########...................................................#####.###########.######..........................................................................#############.######.################.##################.##############################################.###################################.#.######.############################################.#################################################.##.############.#############.#######################################################################################################################.####################################################.##############################.# #.###.............................................#####.########.######.####.#######################.########################.###..####.#.##.#####################.#############.######.################................................................................................###.##################..###########.#####.###########.#######.####################################.########.#########################.#############.######.################.##################.##############################################.###################################.#.######.############################################.#################################################.##.############.#############.#######################################################################################################################.####################################################.##############################.# #.###.###########.#######.#########.#############.#####.########.######.####.#######################.########################.###..####.#.##.#####################.#############.######.################.##.###.#####.##.#.#####.#.#####.######.##.########.#.###########.####.#.######.###.##################..###########.#####.###########.#######.####################################.########.#########################.#############.######.################.##################.##############################################.###################################.#.######.############################################.#################################################.##.############.#############.#######################################################################################################################.####################################################.##############################.# #.###.###########.#######.#########.#############.#####.########.######.####.#######################.########################.###..####.#.##.#####################.#############.######.################.##.###.#####.##.#.#####.#.#####.######.##.########.#.###########.####.#.######.###.##################..###########.#####.###########.#######.####################################.########.........................................######.################.##################.##############################################.###################################.#.######.#####............................................#############################################.##.############.#############.#######################################################################################################################.####################################################.##############################.# #..............................................................................#####################.########################.#....................................#############.######.################.##.###.#####.##.#.#####.#.#####.######.##.########.#.###########.####.#.######.###.##################..###########.#####.###########.#######.##............................................#########################.####################.################.##################.##############################################.###################################.#.######.################################################.########......................................##.############.#############.#######################################################################################################################.####################################################.##############################.# #.###.###########.#######.#########.##############.####.########.######.####.#.#####################.########################.#.#..####.#.##.###################################.######.################.##.###.#####.##.#.#####.#.#####.######.##.########.#.###########.####.#.######.###.##################..###########.#####.###########.#######.##.#################################.#######..#########################.####################.################.##################.##############################################.###################################.#.######.################################################.########.#######################################.############.#############.#######################################################################################################################.####################################################.##############################.# #.###.###########.#######.#########.##############.####.########.######.####.#.#####################.########################.#.#..####.#.##.###################################.######.............................................####.######.##.########.#.###########.####.#.######.###.##################................................#######.##.#################################.#######..#########################.####################.################.##################.##############################################.###################################.#.######............................................#####.########.#######################################.############.#############.#######################################################################################################################.####################################################.##############################.# #.###.###########.#######.#########.##############.####.########.######.####.#.#####################.########################.#.#..####.#.##.###################################.######.################.######.#####.##.#.#####.#.#####.######.##.########.#.###########.####.#.######.###.##################..###########.#########################.##.#################################.............######################.####################.################.##################.##############################################.###################################.#.######.##########################################.#####.########.#######################################.############.#############.#######################################################################################################################.####################################################.##############################.# #.###.###########.#######.#########.##############.####.########.######.####.#.#####################.########################.#.#..####.#.##.###################################.######.################.######.#####.##...........#####.######.##.########.#.################.#.######.###.##################..###########.#########################.##.#########################################..##.######################.####################.################.##################.##############################################.###################################.#.######.##########################################.#####.########.#######################################.############.#############.#######################################################################################################################.####################################################.##############################.# #.###.###########.#######.#########.##############.####.########.######.####.#.#####################.########################.#.#..####.#.##.###################################.######.################.######.#####.##.#.#####.#.#####.######.##.########.#.################.#.######.###.##################..###########.#########################.##.#########################################..##.######################.####################.################.##################.##############################################.###################################.#.######.##########################################.#####.########.#######################################.############.#############.#######################################################################################################################.####################################################.##############################.# #.###.###########.#######.#########.##############.####.########.######.####.#.#####################.########################.#.#..####.#.##.###################################.######.################.######.#####.##.#.#####.#.#####.######.##.########.#.################.#.######.###.##################..###########.#########################.##.#########################################..##.######################.####################.################.##################................................................###################################.#.######.##########################################.#####.########.#######################################.############.#############.#######################################################################################################################.####################################################.##############################.# #.###.###########.#######.............................................................................................................................##########################.................................................#.#####.######.##.########.............................###.##################..###########.#########################.##.#########################################..##.######################.####################.################.##################.##################################################################################.#.######.##########################################.#####.########.#######################################.############.#############.#######################################################################################################################.#############.######################################.##############################.# #.###.###########.#######.#########.##############.####.########.######.####.#.#####################.#.#.#.##################.#.#.......#.#############################################.################.######.#####.##.#.#######.#####.######.##.########.#.################.#.##########.##################..###########.#########################.##.#########################################..##.######################.####################.################.##################.##################################################################################.#.######.##########################################.#####.########.#######################################.############.#############.#######################################################################################################################.#############.######################################.##############################.# #.###.###########.#######.#########..#############.####.########.######.####.#.#####################.#.#.#.##################.#.#..######.#############################################.################.######.#####.##.#.#######.#####.######.##.########.#.################.#.##########.##################..###########.#########################.##.#########################################..##.######################.####################.################.##################.#################################.################################################.#.######.##########################################.#####.########.#######################################.############.#############.#######################################################################################################################.#############.######################################.##############################.# #.###.###########.#######.#########..#############.####.########.######.####.#.#####################.#.#.#.##################.#.#..######.#############################################.################.######.#####.##.#.#######.#####.######.##...............................................#############..###########.#########################.##.#########################################..##.######################.####################.################.##################.#################################.################################################.#.######.##########################################.#####.########.#######################################.############.#############.#######################################################################################################################.#############.######################################.##############################.# #.###.###########.#######.#########........................................................................##################.#.#..######.#############################################.################.######.#####.##.#.#######.#####.######.##.########.#.################.#.#.########.####.#############..###########.#########################.##.#########################################..##.######################.####################.################....................###############.#################.################################################.#.######.##########################################.#####.########.#######################################.############.#############.#######################################################################################################################.#############.######################################.##############################.# #.......#########.#######.#########..#############.####.########.######.####.#######################.#.#.####################.#.#..######.#########################................................#####.######.#####.##.#.#######.#####.######.##.########.#.################.#.#.########.####.#############..###########.#########################.##.###############.#########################..##.######################.####################.###################################################.#################.################################################.#.######.##########################################.#####.########.#######################################.############.#############.#######################################################################################################################.#############.######################################.##############################.# #.###.###########.#######.#########..#############.####.########.######.####.#######################.#.#.####################.#.#..######.#########################.###################.##########.#####.######.#####.##.#.#######.#####.######.##.########.#.################.#.#.########.####.#############..###########.#########################.##.###############.#########################..##.######################.####################.....................................................#################.################################################.#.######.##########################################.#####.########.#######################################.############.#############.#######################################################################################################################.#############.######################################.##############################.# #.###.###########.#######.#########..#############.####.########.######.####.#######################.#.#.####################............................##########.###################.##########.#####.######.#####.##.#.#######.#####.######.##.########.#.################.#.#.########.####.#############..###########.###.#####################.##.###############.#########################..##.######################.########################################################################.#################.################################################.#.######.##########################################.#####.########.#######################################.############.#############............................................................................############################################.#############.######################################.##############################.# #.###.###########.#######.#########..#############.####.########.######.####.#######################.#.#.######################.#..######.##############.##########.###################.##########.#####.######.#####.##.#.#######.#####.######.##.########.#.################.#.#.########.####.#############..###########.###.#####################.##.###############.#########################..##.######################.########################################################################.#################.################################################.#.######.##########################################.#####.########.#######################################.############.################################################.#######################################.#####################################...................##.######################################.##############################.# #....................................#############.####.########.######.####.#######################.#.#.######################.#..######.##############.##########.###################.##########.#####.######.#####.##.#.#######.#####.######.##.########.#.################.#.#.########.####.#############..###########.###.#####################.##.###############.#########################..##.######################.################################################################............................................................................#.######.##########################################.#####.########.#######################################.############.#######################################.........................########################.#####################################.######.##########.##.######################################.##############################.# #.##..###########.#######.#########..#############.####.########.######.####.#######################.#.#.######################.#....................................##################.##########.#####.######.#####.##.#.#######.#####.######.##.########.#.#####.........................####.#############..###########.###.#####################.##.###############.#########################..##.######################.########################################################################.#################.################################################.#.######.##########################################.#####.########.#######################################.############.#######################################.########.##############.########################.#####################################.######.##########.##.######################################.##############################.# #.##..###########.#######.#########..#############.####.##...................#######################.#.#.######################.#.#######.##############.###########.#......................................................................................................................####.#############..###########.###.#####################.##.###############.#########################..##.######################.########################################################################.#################.################################################.#.######.##########################################.#####.########.#######################################.############.#######################################.########.##############.########################.#####################################.######.##########.##.######################################.##############################.# #.##..###########.#######.#########..#############.####.##.#####.###########.#######################.#.#.######################.#.#######.##############.###########.##################.##########.#####.######.#####.##.#.#######.#.###.#########.########.#.#####.##########.#.#.########.####.#############..###########.###...............................................................................................########################################################################.#################.################################################.#.######.##########################################.#####.########.#######################################.############.#######################################.########.##############.########################.#####################################.######.##########.##.######################################.##############################.# #...............................####.#############.####.##.#####.###########.#######################.#.#.######################.#.#######.##############.###########.#############################.#####.######.########.#.#######.#.###.#########.########.#.#####.##########.###.########.####.#############..###########.###.#####################.##.###########.###.#########################..#..######################.########################################################################.#################.################################################.#.######.##################........................................#######################################.############.#######################################.########.##############.########################.#####################################.######.##########.##.######################################.##############################.# #.##..###########.#######.#####.####.#############.####.##.#####.###########.#######################.#.#.######################.#.#######.##############.###########.#############################.#####.######.########.#.#######.#.###.#########.########.#.#####.##########.###.########.####.#############..###########.###.#####################.##.###########.###.#########################..#..######################.########################################################################.#################.################################################.#.######.##################.#######################.#####.################################################.############.#######################################.########.########.#####.########################.#####################################.######.####................................................................................# #.##..###########.#######.#####.####.#############.####.##.#####.###########.#######################.#.#.######################.#.#######.#############..###########.#############################.#####.######.########.#.#######.#.###.#########.########.#.#####.##########.###.########.####.#############...........................................###########.###.#########################..#..######################.########################################################################.#################.################################################.#.######.##################.#######################.#####.################################################.############.#######################################.########.########.#####.####################...........................................######.#############.######################################.##############################.# #.##..###########.#######.#####.####.#############.####.##.#####.###########.#######################.#.#.######################.#.#######.#############..###########.#############################.#####.######.########.#.#######.#.###.#########.########.#.#####.##########.###.########.####.##############.###########.###.#####################.##############.###...............................######################.########################################################################.#################.#########################################.................#######.##########.#######################.#####.################################################.############.#######################################.########.########.#####.####################.###.############################################.#############.######################################.##############################.# #.##..###########.#######.#####.####.#############.####.##.#####.###########.#######################.#.#.######################.#.#######.#############..###########.#############################.#####.######.########.#.#######.#.###.#########.########.#.#####.##########.###.########.####.##############.###########.###.#####################.##############.###.############.############..#..######################.########################################################################.#################.#########################################.######.#.##############.##########.#######################.#####.################################################.############.#######################################.########.########.#####.####################.###.############################################.#############.######################################.##############################.# #.##..###########.#######.#####.####.#############.####.##.#####.###########.#######################.#.#.######################.#.#######.###########................#############################.#####.######.########.#.#######.#.###.#########.########.#.#####.##########.###.########.####.##############.###########.###.#####################.##############.###.#####............................................###.########################################################################.#################.#########################################.######.#.##############.##########.#######################.#####.################################################.############.#######################################.########.########.#####.####################.###.############################################.#############.#########..............................##############################.# #.##..###########.#######.#####.####.#############.####.##.#####.###########.#######################.#.#.######################.#.#######.#############.############.#############################.#####.######.########.#.#######.#.###.#########.########.#.#####.##########.###.########.####.##############.#########................................###########.###.############.############..##.##################.###.########################################################################.#################.#########################################.######.#.##############.##########.#######################.#####.################################################.############.#######################################.#####.##.########.#####.##########............................................................#############.#########.###########################################################.# #.##..###########.#######.#####.####.#############.####.##.#################.#######################.#.#.######################.#.#######.#############.############.#############################.#####.######.########.#.#######...................................................................##########.###########.###.########################.###########.###.############.############..##.##################.###.########################################################################.#################.#########################################.######.#.##############.##########.#######################.#####.################################################.############.#######################################.#####.##.########.#####.##########.#########.###.###.######################################################.#########.###########################################################.# #.##..###########.#######.#####.####.#############.####.##.#################.#######################.#.#.######################.#.#######.#############.############.#############################.#####.######.########.#.#########.###.#########.########.#.#####.##########.###.#############.###.##########.###########.###.########################.###########.###.############.############..##.##################.###.########################################################################.#################.#########################################.######.#.##############.##########.#######################.#####.################################################.############.#######################################.#####.##.########.#####.##########.#########.###.###.######################################################.#########.###########################################################.# #.##..###########.#######.#####.####.#############.####.##.#################.#######################.#.#.######################.#.#######.#############.############.###############.....................######.########.#.#########.###.#########.########.#.#####.##########.###.#############.###.##########.###########.###.########################.####.######.###.############.############..##.##################.###.########################################################################...................#########################################.######.#.##############.##########.#######################.#####.################################################.############.#######################################.#####.##.########.#####.##########.#########.###.###.######################################################.#########.###########################################################.# #.##.############.#######.#####.####.#############.####.##.#################.#######################.#.#.########.#############.#.#######.#############.############.###############.#############.############.########.#.#########.###.#########.########.#.#####.##########.###.#############.###.##########.###########.###.########################.####.######.###.############.############..##.##################.###.##########################################################################################.#########################################.######.#.##############.##########.#######################.#####.################################################.############.#######################################.#####.##.########.#####.##########.#######...###.###.######################################################.#########.###########################..............##################.# #.##.############.#######.#####.####.#############.####.##.#################.#######################.#.#.########.#############.#.#######.#############.############.###############.#############.############.########.#.#########.###.#########.########.#.#####.##########.###.#############.###.##########.###########.###.########################.####.######.###.############.############..##.##################.###.##########################################################################################.#########################################.######.#.##############.##########.#######################.#####.################################################.############.#######################################.#####.##...................................#.###.###.######################################################.######................................................................# #.##.############.#######.#####.####.#############.####.##.#################.#######################.#.#.########.#############.#.#######.#############.############.###############.#############.############.########.#.#########.###.#########.########.#.#####.##########.###.#############.###.##########.###########.###.########################.####.######.###...............................##################.###.##########################################################################################.#########################################.######.#.##############.##########.#######################.#####.################################################...................##################################.#####.##.########.#####.##########.#####.#.#.###.###.######################################################.#########.###########################.###############################.# #.##.############.#######.#####.####.#############.####.##.#################.#######################.#.#.########.#############.#.#######.#############.############.###############.#############.############.########.#.#########.###.#########.########.#.#####.##########.###.#############.###.##########.###############.########################.####.######.###..###########.############..##.##################.###.##########################################################################################.#########################################.######.#.##############.##########.#######################.#####.#####################################################################################################.#####.##.########.#####.##########.#####.#.#.###.###.######################################################.#########.###########################.###############################.# #.##.############.#######.#####.####.#############.####.##.#################.#######################.#..............................#####.#############.############.########.......................................................................................##########.###.#############.###.##########.##########.####.########################.####.######.###..###########.############..##.##################.###.##########################################################################################.#########################################.######.#.##############.##########.#######################.#####.#####################################################################################################............................................#####.###.######################################################.#########.###########################.###############################.# #.##.############...............####.#############.####.##.#################.#######################.#.#.#.######.#############.#.#######.#############.############.########.######.#############.############.########.#.#########.#############.########.#.#####.##########.###.#############.###.##########.##########.####.########################.####.######.###..###########.############..##.##################.###.##########################################################################################.#########################################.######.#..................................################.#####.###########################################################################################################.##.########.#####.################.#######.###.######################################################.#########.###########################.###############################.# #.##.####################.#####.####.#############.####.##.#################.#######################.#.#.#.######.#############.#.#######.#############.############.########.######.#############.############.########.#.#########.#############.########.#.#####.##########.###.#############.###.##########.##########.####.########################.####.######.###..###########.############..##.##################.###.##########################################################################################.#########################################.######.################.##########.######.################.................#############################################################.................................................#####.################.#######.###.######################################################.#########.###########################.##############################..# #.##.####################.#####.####.#############.####.##.#################.#######################.#.#.#.######.#############.#.#######.#############.############.########.######.#############.############.########.#.###................................#####.##########.###.#############.###.##########.##########.####.########################.####.######.###..###########.############..##.##################.###.##########################################################################################.#########################################.######.################.##########.######.######################.#########.#############################################################.######################################.########.#####.################.#######.###.######################################################.#########.###########################.##############################..# #.##.####################.#####.####.#############.####.##.#################.#######################.#.#.#.######.#############.#.#######.#############.############.########.######.#############.############.########.#.#########.#############.########.#######.##########.###.#############.###.##########.##########.####.########################.####.######.###..###########.############..##.##################.###.##########################################################################################.#########################################.######.################.##########.######.######################.#########.#############################################################.######################################.########.#####.################.#######.###.######################################################.#########.###########################.##############################..# #.##.####################.#####.####.#############.####.##.#################......................................#############.#########.#############.############.########.######.#############.############.########.#.#########.#############.########.#######.##########.###.#############.###.##########.##########.####.########################.####.######.###..###########.############..##.##################.###.##########################################################################################.#########################################.######.################.##########.######.######################.#########.#############################################################.######################################.########.#####.################.#######.##########################################################.#########.###########################.##############################..# #.##.####################.#####.####.#############.####.##.##########################.##############.#.#.#.#####..#############.#########.#############.############.########.######.#############.############.########.#.#########.#############.########.#######.##########.###.#############.###.##########.##########.####.########################.####.######.###..###########.############.....##################.###.##########################################################################################.###################################................................................................................................................................................######################################.########.#####.################.#######.##########################################################.#########.###########################.##############################..# #.##.####################.#####.####.#############.####.##.##########################.##############.#.#.#.#####..#############.#########.#############.############.########.######.#############.############.########.#.#########.#############.########.#######.##########.###.#############.###.##########.##########.####.########################.####.######.###..###########.#############.##.##################.###.##########################################################################################.#########################################.######.################.##########.###.##.######################.#########.####################################################################################################.########.#####.################.#######.##################........................................................................................................#####..# #.##.####################.#####.####.#############.####.##.##########################.##############.#.#...........................................................................................############.########.#.#########.#############.########.#######.##########.###.#############.###.##########.##########.####.#########.##############.####.######.###..###########.#############.##.##################.###.##########################################################################################.#########################################.######.################.##########.###.##.######################.#########.####################################################################################################.########.#####.################.#######.##########################################################.##.######.###########################.#####...........................# #.##.####################.#####.####.#############.####.##.##########################.##############.#.###.#####..#############.#########.#############.############.########.######.##########################.########.#.#########.#############.########.#######.##########.###.#############.###.##########.##########.####.#########.##############.####.######.###..###########.#############.##.##################.###.##########################################################################################....................##############.#######.######.################.##########.###.##.######################.#########.#######################################.......................................................................#####.################.#######.##########################################################.##.######.###########################.#####.########################..# #.##.####################.....................................#######################.##############.#.###.#####..#############.#########.#############.############.########.######.##########################.########.#.#########.#############.########.#######.##########.###.#############.###.##########.##########.####.#########.##############.####.######.###..###########.#############.##.##################.###.#############################################################################################################.##############.#######.######.################.##########.###.##.######################.#########.#######################################.############################################################.##############.################.#######.##########################################################.##.######.###########################.#####.########################..# #.##.####################.#####.####.#############.####.##.##.#######################.##############.#.###.#####..#############.#########.#############.###........................................................................................########.#######.##########..............####.###.##########.##########.####.#########.##############.####.######.###..###########.#############.##.##################.###.#############################################################################################################.##############.#######.######.################.##########.###.##.######################.#########.#######################################.############################################################.##############.################.#######.##########################################################.##.######.###########################.#####.########################..# #.##.####################.#####.####.#############.####.##.##.#######################.##############.#.###.#####..#############.#########.#############.############.########.######.##########################.########.#.#########.#############.################.##########.###.########.####.###.##########.##########.####.#########.##############.####.######.###..###########.#############.##.##################.###.#############################################################################################################.##############.#######.######.################.##########.###.##.######################.#########.#######################################.############################################################.##############.####.....................##########################################################.##.######.###########################.#####.########################..# #.##.####################.#####.####.#############.####.##.##.#######################.##############.#.###.#####..#############.#########.#############.############.########.######.##########################.########.#.#########.##............................................########.####.###.##########.##########.####.#########.##############.####.######.###..###########.#############.##.##################.###.#############################################################################################################.##############.#######.######.################.##########.###.##.######################.#########.#######################################.############################################################.##############.################.#######.##########################################################.##.######.###########################.#####.########################..# #.##.####################.#####.####.#############................................................................................#######...............................................................#######.########.#.#########.#############.################..................................##########.##########.####.#########.##############.####.######.###..###########.#############.##.##################.###.#############################################################################################################.##############.#######.######.################.##########.###.##.######################.#########.#######################################.############################################################.##############.################.#######.##########################################################.##.######.###########################.#####.########################..# #.##.####################.#####.####.#############..###.##.##.#######################.#########.####.#.###.####...#############.#.#######.#############.#########.##.########.######.##################.#######.########.#.#########.#############.###########################.###.........................................................................................................................##############.###.#############################################################################################################.##############.#######.######.################.##########.###.##.######################.#########.#######################################.###########################################################################.################.#######.##########################################################.##.######.###########################.#####.########################..# #.........................#####.####.#############..###.##.##.#####.#################.#########.####.#.###.####...#############.#.#######.#############.#########.##.########.######.##################.#######.########.#.#########.#############.###########################.############.####.##############.###############.#########.##############.####.######.###..###########.###########.#.##.##################.###.##########################################################...................................................................#######.######.################.##########.###.##.######################.#########.#######################################.###########################################################################.################.#######.##########################################################.##.######.###########################.#####.########################..# #.##.##.#################.#####.####.#############..###.##.##.#####.#################.#########.####.#.###.####...#############.#.#######.#############.#########.##.########.######.##################.#######.########.#.#########.#############.###########################.############.####.##############.###############.#########.##############.................................................################.###.###################################################################.#########################################.##############.#######.######.################.##########.###.##.######################.#########.#######################################.###########################################################################.################.#######.##########################################################.##.######.###########################.#####.########################..# #.##.##.#################.#####.####.#############..###.##.##.#####.#################.#########.####.#.###.####...#############.#.#######.#############.#########.##.########.######.##################.#######.########.#.#########.#############.###########################.############.###################.###############.#########.###################....................................................................################################################################.#########################################.##############.#######.######.################.##########.###.##.######################.#########.#######################################.###########################################################################.################.#######.##########################################################.##.######.###########################.#####.########################..# #.##.##.#################.#####.####.#############..###.##.##.#####.#################................#.###.####...............................................................######.##################.#######.########.#.#########.#############.###########################.############.###################.###############.#########.##########################.###..###########.#########.#.#.##.#.################.###.##.################################################################.#########################################.##############.#######.######.............................###.##.######################.#########.#######################################.###########################################################################.################.#######.##########################################################.##.######.###########################.#####.########################..# #.##.##.#################.#####.####.#############..###.##.##.#####.#################.##.######.######.###.####...#############.#.#######.#############.#########.##.########.######.##################.#######.########.#.#########.#############.###########################.############.##########.########.###############.#########.##########################.###..###########.#########.#.#.##.#.################.###.##.################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#######################################.###########################################################################.################.#######.##########################################################.##.######.###########################.#####.########################..# #.##.##.#################.#####.####.#############..###.##.##.#####.#################.##.######.######.###.####...#############.#.#######.#############.#########.##.########.######.##################.#######.########.#.#########.#############.########################################.##########.########.###############.#########.##########################.###..###########.#########.#.#.##.#.################.###.##.################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#######################################.###########################################################################.################.#######.##########################################################.##.######.#################...........................................# #.##.##.#################.#####.####.#############..###.##.##.#####.#################.##.######.######.###.####...........................#############.#########.##.########.######.##################.#######.########.#.#########.#############.########################################.##########.########.###############.#########.##########################.###.................................################.###.##.################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#######################################.###########################################################################.################.#######.##########################################################.##.######.#########.............#####.#####.##.#####################..# #.##.##.#################.#####.####.#############..###.##.##.#####.#################.##.######.######.###.####...##########.##.#.#######.#############.#########.##.########.######.##################.#######.########.#.#########.#############.########################################.##########.########.###############.#########.##########################.###..###########.#########.#.####.##################.###.##.################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#######################################.###########################################################################.################.#######.##########################################################.##.######.#########.#######.###.#####.#####.##.#####################..# #.##.##.#################.#####.####.#############..###.##.##.#####.#################.##.######.######.###.####...##########.##.#.#######.#############.#########......................################.#######.########.#.#########.#############.########################################.##########.########.###############.#########.##########################.###..###########.#########.#.####.##################.###.##.################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#######################################.###########################################################################.################.#######.##########################################################.##.######.#########.#######.###.#####.#####.##.#####################..# #....##.#################.#####.####.#############..###.##.##.#####.#################.##.######.######.###.####...##########.##.#.#######.........................................................................................##.#############.########################################.##########.########.###############.#########........................................................................................################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#######################################.###########################################################################.################.#######.##########################################################.##.######.#########.#######.###.#####.#####.##.#####################..# #.#####.#################.#####.####.#############..###.##.##.#####.#################.##.######.######.###.####...##########.##.#.#####################.#####################.######.#.################.#######.########.#.######.##.#############.########################################.##########.########.###############.#########.##########################.####.###########.#########.#.####.##################.###.###################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#######################################.###########################################################################.################.#######.##########################################################.##.######.#########.#######.###.#####.#####.##.#####################..# #.#####.#################.#####.####.#############..###.##.##.#####.############..................####.###.####...#####.####.##.#.#####################.#####################.######.#.################.#######.########.#.######.##.#############.########################################.##########.########.###############.#########.##########################.####.###########.#########.#.####.##################.###.###################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#######################################.###########################################################################.################.#######.##########################################################.##.######.#########.#######.###.............##.#####################..# #.#####.#################.#####.####.#############..###.##.##.#####.############.####.##.######.#.####.###.####...#####.####.##.#.#####################.#####################.######.#.################.#######.########.#.######.##.#############.########################################.##########.########.###############.#########.##########################.####.###########.#########.#.####.##################.###.###################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#######################################.###########################################################################.################.#######.#########..........................................#######.##.######.#########.#######.###.#####.########.#####################..# #.#####.#################.#####.####.#############....................................##.######.#.####.###.####...#####.####.##.#.#####################.#####################.######.#.################.#######.########.#.######.##.#############.########################################.##########.########.###############.#########.##########################.####.###########.#########.#................########.###.###################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#######################################.###########################################################################.################.#######.#########.##########.......................###############.##.######.#########.#######.###.#####.########.#####################..# #.#####.#################.#####.####.#############..######.##.#####.############.#######.######.#.####.###.####...#####.####.##.#.#####################.#####################.######.#.################.#######.########.#.######.##.#############.########################################.##########.########.###############.#########.##########################.####.#.......................####.#########.########.###.###################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#######################################.###########################################################################.################.#######.#########.##########.#####################.###############.##.######.#########.#######.###.#####.########.#####################..# #.#####.#################.#####.####.#############..######.##.#####.############.#######.######.#.####.###.####...#####.####.##.#.#####################.#####################.######.#.################.#######.###.........................................................................##########.########.###############.#########.##########################.####.#.###################.#.####.#########.########.###.###################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#######################################.###########################################################################.################.#######.#########.##########.#####################.###############.##.....................####.###.#####.########.#####################..# #.#####.#################.#####.####.#############..######.##.#####.############.#######.######.#.####.###.####.........................................#####################.######.#.################.#######.########.########.##.#############.########################################.##########.########.###############...........................................#.###################.#.####.#########.########.###.###################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#######################################.###########################################################################.################.#######.#########.##########.#####################.###############.###################.#######.###.#####.########.#####################..# #.......#################.#####.####.#############..######.##.#####.############.#######.######.#.####.###.####...#####.####.##.#.################################..............................................................................................###########################.##########.########.#########################.##########################.######.###################.#.####.#########.########.###.###################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#######################################...........................................#################################.################.#######.#########.##########.#####################.###############.###################.#######.###.#####.########.#####################..# #.####..#################.#####.####.#############..######.##.#####.############.#######.######.#.####.###.####...#####.####.##.#.################################.##########.######.#.#########.######.#######.########.########.##.#############.############.###########################.##########.########.#########################.##########################.######.###################.#.####.#########.########.###.###################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#################################################################################.#################################.################.#######.#########.##########.#####################.###############.#############...................#####.########.#####################..# #.####..#################.#####.####.#############..######.##.#####.############.#######.######.#.####.###.####...#####.####.##.#.################################.##########.######.#.#########.######.#######.########.########.##.#############.############.###########################.##########.########.#########################.##########################.######.###################.#.####.#########..........###.###################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#################################################################################.#################################.################.#######.#########.##########.#####################.###############.###################.#######.#########.########.#####################..# #.####..#################.#####.####.#############..######.##.#####.############.#######.######.#.####.###.####...#####.####.##.#.################################.##########.######.#.#########.######.#######.########.########.##.#############.############.###########################.##########.########.#########################.##########################.######.###################.#.####.#########.############.###################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#################################################################################.#################################.################.#######.#########.##########.#####################.###############.###################.#######.#########.########.#####################..# #.####..#################.#####.####.................................................................................................................................................................................................###########..........................#################.##########.########............................................#########.######.###################.#.####.######.................###################################################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#################################################################################.#################################.################.#######.#########.##########.#####################.###############.###################.#######.#########.########........................# #.####..#################.#####.##################.#######.##.#####.##.#########.#######.######.#.####.###......................#.################################.##########.######.#.#########.######.#######.########.########.##############.#.############.#########.#################.##########.###.................................................#########.######.###################.#.####.######.##.###########..#####################.#############################################.#########################################.##############.#######.#######################.##############.##.######################.#########.#################################################################################.#################################.################.#######.#########.##########.#####################.###############.###################.#######.#########.###############################.# #.####..#################.#####.##################.#######.##.#####.##.#########.#######.######.#.####.###.####.#.#####.####.####.################################.##########.######.#.#########.######.#######.########.########.##############.#.############.#########.#################.##########.########.#########################.################.#########.######.###################.#.####.######.##.###########..#####################.#############################################...........................................##############.#######.#######################.##############.##.######################.#########.#################################################################################.#################################.################.#######.#########.##########.#####################.###############.###################.#######.#########.###############################.# #.####..#################.#####.##################.#######.##.#####.##.#########.#######.######.#.####.###.####.#.#####.####.####.################################.##########.######.#.#########.######.#######.########.########.##############.#.############.#########.#################.##########.########.#########################.################.#########.######.##########.########.#.####.######.##.###########..#####################.######################################################################################################.#######.#######################.##############.##........................#########.#################################################################################.#################################.################.#######.#########.##########.#####################.###############.###################.#######.#########.###############.................# #.####..#################.#####.##################.#######.##.#####.##.#########.#................................#####.####.####.################################.##########.######.#.#########.######.#######.########.########.##############.#.############.#########.#################.##########.########.#########################.################.#########.######.##########.########.#.####.######.##.###########..#####################.######################################################################################################.#######.#######################.##############.###################################.#################################################################################.#################################.################.#######.#########.##########.#####################.###############.###################.#######.#########.###############.###############.# #.####..............................................................##.#########.#.#####.######............................................#######################.##########.######.#.#########.######.#######.########.########.##############.#.############.#########.#################.##########.########.#########################.################.#########.######.##########.########.#.####.######.##.###########..#####################.######################################################################################################.#######.#######################.##############.###################################.#################################################################################.#################################.################.#######............................................................###################.#######.#########.###############.###############.# #.####..#################.#####.##################.#######.##.#####.##.#########.#..............................#######.####.####................................................................######.#######.########.########.##############.#.############.#########.#################.##########.########.#########################.################.#########.######.##########.########.#.####.######.##.###########..#####################.######################################################################################################.#######.#######################.##############.###################################.#################################################################################.#################################.################.#######.####################.#####################.###############.###################.#######.#########.###############.###############.# #.####..#################.#####.##################..######.##.#####.##.#########.#######.######.#.####.###.############.####.#####################################.##########.######.#.#########.######.#######.########.########.##############.#.############.#########.#################.##########.########.#########################.################.#########.######.##########.########.#.####.######.##.###########..#####################.######################################################################################################.#######.#######################.##############.###################################.#################################################################################.#################################.################.#######.####################.#####################.###############.###################.#######.#########.###############.###############.# #.####..#################.#####.##################..######.##.#####.##.#########.#######.######.#.####.###.############.####.#####################################.##########.######.#.#########.######.################.########.##############.##############.#########.#################.##########.########.#########################.################.#########.######.##########.########.#.####.######.##.###########..#####################.######################################################################################################.......................................########.###################################.#################################################################################.#################################.################.#######.####################.#####################.###############.###################.#######.#########.###############.###############.# #.............................................................#####.##.#########.#######.######.#.####.###.############.####.#####################################.##########.######.#.#########.######.################.########.##############.##############.#########.#################.##########.########.#########################.################.#########.######.##########.######............................###..#####################.##########################################################################################################################.###########.#####.########.###################################.#########################################.#######################################.#################################.################.#######.####################.#####################.###############.###################.#######.########..###############.###############.# #.####..#############.###..####.##################..######.##.#####.##.#########.#######.######.#.####.###.############.####.#####################################.##########.######.#.#########.######.################.########.##############.####.#########.#########.#################.##########.########.#########################.################.#########.######.##########........................................#####################.##########################################################################################################################.###########.#####.########.###################################.#########################################.#######################################.#################################.################.#######.####################.#####################.###############.###################.#######.########..................###############.# #.####..#############.###..####.##################..######.##.#####.##.#########.#######.######.#.####.###.############.####.#####################################.##########.######.#.#########.######.################...............................................##.#################.##########.########.#########################.################....................................................................#####################.#####################################################################################################.................................................###################################.#########################################.#######################################.#################################.################.#######.####################.#####################.###############.###################.#######.########..###############################.# #.####..#############.###..####.##################..######.##.#####.##.#########.............................................#####################################.##########.######.#.#########.######.########################################.####.#########.#########.#################.##########.########.#########################.##########################.######.#################.#.#.####.######.##.#######.##########################.#####################################################################################################.####################.###########.#####.########.###################################.#########################################.#######################################.#################################.################.#######.####################.#####################.###############.###################.#######.########..###############################.# #.####..#############.###..####.##################..######.##.#####.##.#################.######.#.............................................####################.##########.######.#.#########.######.########################################.####.#########.#########.#################.##########.########.#########################.##########################.######.#################.#.#.####.######.##.#######.##########################.#####################################################################################################.####################.###########.#####.########.###################################.#########################################.#######################################.#################################.################.#######.####################.#####################.###############.###################.#######.########..###############################.# #.####..#############.###..####.##################..................##.#################.######.#.####.###.############.####.######.##############################.##########.######.#.#########.######.########################################.####.#########.#########.#################.##########.########.#########################.##########################.######.#################.#.#.####.######.##.#######.##########################.#####################################################################################################.####################.###########.#####.########.###################################.#########################################.#######################################.#################################.################.#######.####################.#####################.###############.###################.#######.########..###############################.# #.####..#############.###..####.##################..######.##.########.#################.######.#.####.###.############.####.######.##############################.##########.######.#.#########.######.########################################.####.#########.#########.#################.##########.########.#########################.##########################.######.#################.#.#.####.######.##.#######.##########################.#####################################################################################################.####################.###########.#####.########.###################################.#########################################.#######################################.#################################.################.#######.####################.#####################.###############.###################.#######.########..###############################.# #.####...............................................................................................................................................................................................##.########################################.####.#########.#########.#################.##########.########.#########################.##########################.######................................##.##.#######.##########################.#####################################################################################################.####################.###########.#####.########.###################################.#########################################.#######################################.#################################.################.#######.####################.#####################.###############.###################.#######.########..###############################.# #.#####.#############.###..####........................................###########.#####.######.#.####.###.############.####.###.##.#########################################.######.#.#########.######.########################################.####.#########.#########.#################.##########.########.#########################.##########################.########################.#.#.###########.##.#######.##########################.#####################################################################################################.####################.###########.#####.########.###################################.#########################################.#######################################.#################################.################.#######.####################.#####################.###############.###################.#######.########..###############################.# #.#####.#############.###..########################.######.##.########.###########.#####.######.#......................................................................................#########.######..........................................####.#########.#########.#################.##########.########.#########################.##########################.########################.#.#.###########.##.#######.##########################.#####################################################################################################.####################.###########.#####.########.###################################.#########################################.#######################################.#################################.################.#######.####################.#####################.###############.###################.#######...........................................# #..........................................................##.########.###########.#####.######.#.########.############.########.##.#########################################.######.#.#########.###############################################.####.#########.#########.#################.##########.########.#########################.##########################.######################......................#######.##########################.#####################################################################################################.####################.###########.#####.########.###################################.#########################################.#######################################.#################################.################.#######.####################.#####################.###############.###################.################..###############################.# #.#####.#############.###..###########.############.######.##.########.###########.#####.######.#.########.############.########.##.#########################################.######.#.#########.###############################################.####.#########.#########.#################.##########.########.#########################.##########################.########################.#.#############.##########.##########################.#####################################################################################################.####################.###########.#####.########.###################################.#########################################.#######################################.#################################.################.#######.####################.#####################.###############.###################.################..###############################.# #.#####.#############......................................................................................................................................................................................................#####################.####.#########.#########.#################.##########.########.#########################.##########################.########################.......................................................#####################################################################################################.####################.###########.#####.########.###################################.#########################################.#######################################.#################################.################.#######.####################.#####################.###############.###################.################..###############################.# #.#####.#############.###..####.###.##.############.######.##.########.###.#######.#####.######.#.########.###.########.########.##.###################################.#####.######.#.#########.################.##############################.####.#########.#########.#################.##########.########.#########################.##########################.##########################.#############.##########.#.##############################################################################################################################.####################..............................................#################.#########################################.#######################################.#################################.################.#######.####################.#####################.###############.###################.################..###############################.# #.#####.#############.###..####.###.##.############.######.##.########.###.#######.#####.######.#.########.###.########.########.##.###################################.#####.######.#.#########.################.##############################.####..............................########.##########.########.#########################.##########################.##########################.#############.##########.#.##############################################################################################################################.####################.###########.#####.########.#################.#################.#########################################.#######################################.#################################.################................................................###.###############.###################.################..###############################.# #.#####.#############.###..####.###.##.############.######.##.########.###.#######.#####.######.#.########.###.########.########.##.###################################.#####.######.#.#########.################.##############################.####.#########.#########.########.########.##########.########.#########################.##########################.##########################........................#.#.##############################################################################################################################........................................########.#################.#################.#########################################.#######################################.#################################.########################.####################.#################.###.###############.###################.################..###############################.# #.#####.#############.###..####.###.##.############.######.##.########.###.#######.#####.######.#.########.###.########.########.##.###################################.#####.######.#.#########.################.##############################.####.#########.#########.########.########.##########.########.#########################.##########################.##########################.#############.##########.#.##############################################################################################################################.####################.###########.##############.#################.#################.##################################................................................................#################.########################.####################.#################.###.###############.###################.################..###############################.# #.#####.#############.###..####.###.##.############.######.##.########.###.#######.##...................................########.##.###################################.#####.######.#.#########.################.##############################.####.#########.#########.########.########.##########...............####################.##########################.##########################.#############.##########.#.##############################################################################################################################.####################.###########.##############.#################.#################.##################################.######.#######################################.#################################.##............................................#################.###.###############.###########..........................................################.# #.#####.#############.###..####.###.##.############.######.##.########.###.#######.##.##.######.#.########.###.########.########.##.###################################.#####.######.#.#########.################.###################################.#########.#########.########.########.##########.########.####.###############.................................##########################.#############.##########.#.##############################################################################################################################.####################.###########.##############.#################.#################.##################################.######.#######################################.#################################.##.#####################.######################################.###.###############.###########.########################..###############################.# #...................................##.############.######.##.########.###.#######.##.##.######.#.########.###.########.########.##.###################################.#####.######.#.#########.################.###################################.#########.#########.########.########.##########.########.####.###############################################.##########################.#############.##########.#.###################################################################################################################################################.###########.##############.#################.#################.##################################.######.#######################################.#################################.##.#####################.######################################.###.###############.###########.########################..###############################.# #.#####.#############.###..####.######.############.######.##.########................##.######.#.########.###.########.########.##.###################################.#####.######.#.#########.################.###################################.#########.#########.########.########.##########.########.####.###############################################.##########################.#############.##########.#.###################################################################################################################################################.###########.##############.#################.#################.##################################.######.####################################......................................##.#####################.######################################.###.###############.###########.########################..###############################.# #.#####.#############.###..####.######.############.######.##.############.#######.##.##.######.#.########.###.########.########.##.###################################.#####.######.#.#########.################.###################################.#########...................................................##.###############################################.##########################.#############.##########.#.###################################################################################################################################################.###########.##############.#################.#################.##################################.######.#########################################################################.##.#####################.######################################.###.###############.###########.########################..###############################.# #......................................############.######.##.############.#######.##.##.######.#.########.............................................################.#####.######.###########.################.###################################.#########.#######.#.########.########.##########.########.####.###############################################.##########################.#############.##########.#.###################################################################################################################################################.###########.##############.#################.#################.##################################.######.############################################################################.#####################.######################################.###.###############.####..................................###############################.# #.#####.#############.####.####.######.############.######.##.############.#######.##.##.######.#.############.########.########.######################################.#####.######.###########.################.###################################.#########.#######.#.########.########.##########.########.####.###############################################.##########################.#############.##########.#.###################################################################################################################################################.###########.##############.#################.#################.##################################.######.############################################################################.#####################.######################################.###.###############.####.######.########################.################################.# #.#####.#############.####.####.######.############.######.##.############.#######.##.##.######.#.############.######.#.########.######################################.#####.######.###########.################.###################################.#########.#######.#.########.########.##########.########.####.###############################################.##########################.#############.##########.#.###################################################################################################################################################.###########.##############.#################.#################.##################################.######.############################################################################.#####################.######################################.###.###############.####.######.########################.################################.# #.#####.#############.####.####.######.############.######.##.####.#######.#######.##.##.######.#.############.######.#.########.######################################.#####.######.###########.################.###################################.#########.#######.#.###..........................................#######.#####################################.##########################.#############.##########.#.###################################################################################################################################################.###########.##############.#################.#################.##################################.######.############################################################################.#####################.######################################.###.###############.####.######.########################.################################.# #.#####.#############.####.####.######.############.######.##.####.#######.#######.##.##.######.#.############.######.#.########.######################################.#####.........................................................................#########.#######.......####.########.##########.#############.#########.#####################################.##########################.#############.##########.#.########################################........................................................................................................................................................................................................................................................................................#########.#####################.######################################.###.###############.####.######.########################.################################.# #.#####.#############.####.####.######.############.######.##.####.#######.#######.##.##.######.#.############.######.#.########.######################################.#####.######.#######.###.################.#############################################.#######.#.##..####.########.##########.#############.#########.#####################################.##########################.#############.##########.#.########################################.#############################################################################.############################.##########################.#################.###..................................................######.############################################################################.#####################.######################################.###################.####.######.########################.################################.# #.#####.#############.####.####.######.############.######.##.####.#######.#######.##.##.######.#.############.######.#.########.######################################.#####.#..................################.######################........................................................######.#############.#########.#####################################.##########################.#############.##########.#.########################################.#############################################################################.############################.##########################.#################.#################.##################################.######.############################################################################.#####################.######################################.###################.####.######.########################.################################.# #.#####.#############.####.####.######.############.######.##.####.#######.#######.##.##.######.#.############.######.#.########.######################################.#####.######.#######.####################.######################.######################.#######.####..####.###################.#############.#########.#####################################.##########################.#############.##########.#.########################################.#############################################################################.############################.##########################.#################.#################.##################################.######.############################################################################.#####################.######################################.###################.####.######.########################.################################.# #.#####.#############.####.####.######.############.######.##.####.#######.#######.##.##.######.#.############.######.#.########.######################################.#####.######.#######.####################.######################.######################.#######.####..####.###################.#############.#########.#####################################.##########################.#############.##########.#.########################################.#############################################################################.############################.##########################.#################.#################.##################################.######.############################################################################.#####################.######################################.###################.####.######.########################.################################.# #.#####.#############.####.####.######.############.###............................##.##.######.#.############.######.#.########.######################################.#####.######.#######.####################.######################.######################.#######.####..####.............................................................................###...##########################.#############.##########.#.########################################.#############################################################################.############################.##########################.#################.#################.##################################.######.############################################################################.#####################.######################################.###################.####.######.########################.################################.# #.#####.#############.####.####.######.############.######.##.####.#######.##########.##.######.#.############.######.#.########.######################################.#####.######.#######.####################.######################.######################.#######.####..######################################.#########.###################################.#.##########################.#############.##########.#.########################################.#############################################################################.############################.##########################.#################.#################.##################################.######.############################################################################.#####################.######################################.###################.####.######.########################.################################.# #.#####.#############.####.####.######.############.######.##.####.#######.##########.##.######.#.############.######.#.########.######################################.#####.######.#######.####################.######################.######################.#######.####..######################################.#########.###################################.#.##########################.#############.##########.#.########################################.#############################################################################.############################.##########################.#################.#################.##################################.######.############################################################################.#####################............................................................####.######.########################.################################.# #.#####.#############.####.####.######.############.######.##.####.#######.##########.##.######.#.############.######.#.########.######################################.#####.######.#######.####################.######################.######################.#######.####..######################################.#########.###################################.#.##########################.#############.##########.#.########################################.#############################################################################.############################.##########################.#################.#################.##################################..................##################################################################.#####################.################################.#####.###################.####.######.########################.################################.# #.#####.#############.####.####.######.############.######.##.####.#######.##########.##........#.############.######.#.########.######################################.#####.######.#######.####################.######################.######################.#######.####..######################################.#########.###################################.#.##########################.#############.##########.#.########################################.#####################..........##############################################.############################.##########################.#################.#################.#########################################.#########.##################################################################.#####################.################################.#####.###################.####.######.########################.################################.# #.#####.#############.####.####.######.############.######.##.####.#######.##########.##.######.#.############.######.#.########.######################################.#####.######.#######.####################.######################.######################.#######.####..######################################.#########.###################################.#.##########################.#############.##########.#.########################################.#####################.#######################################################.############################.##########################.#################.#################.#########################################.#########.##################################################################.#####################.################################.#####.###################.####.######.########################.################################.# #.#####.#############.####.####.######.############.######.##.####.#######.##########.##.######.#.############.######.#.########.######################################.#####.######.#######.####################.######################.######################.#######.####..######################################.#########.###################################.#.##########################.#############.##########.#.########################################.#####################.#######################################################.############################.##########################.#################.#################.#########################################...........##################################################################.#####################.################################.#####.###################.####.######.########################.################################.# #.#####.#############.####.####.######.############.######.##.####.#######.##########.##.######.#.############.######.#.########.######################################.#####.######.#######.####################.######################.######################.#######.####..######################################.#########.###################################.#.##########################.#############.##########.#..#######################################.#####################.#######################################################.############################.##########################.#################.#################.#########################################.############################################################################.#####################.################################.#####.###################.####.######.########################.###..............................# #.#####.#############.####..###.##.................................#######.##########.##.######.#.############.######.#.########.######################################.#####.######.#######.####################.################......................................####..######################################.#########.###################################.#.##########################.#############.##########.#..........................................#####################.#######################################################.############################.##########################.#################.#################.#########################################.############################################################################.#####################.################################.#####.###################.####.######.########################.###.############################.# #...........................###.##.###.###################.##.############.##########.##.######.#.############.######.#.########.######################################.#####.######.#######.####################.################.#####.######################.#######.####..######################################.#########.###################################.#.##########################.#############.##########.##.#############################################################.#######################################################.........................####.##########################.#################.#################.#########################################.############################################################################.#####################.################################.#####.###################......######.########################.###.############################.# #.#####.#############.####..###.##.###.###################.##.############.#############.######.#.############.######.#.########.######################################.#####.######.#######.####################.################.#####.######################.#######.####..######################################.#########.###################################.#.##########################.#############.##########.##.#############################################################.#######################################################.############################.##########################.#################.#################.#########################################.############################################################################.#####################.################################.#####.###############################.########################.###.############################.# #.#####.#############.####..###.##.###.###################.##.############.#############.######.#.############.######.#.########.######################################.#####.######.#######.####################.################.#####.######################.#######.####..######################################.#########.###################################.#.##########################.#############.##########.##.#############################################################.#######################################################.############################.##########################.#################.##############.##.#########################################.############################################################################.#####################.################################.#####.###############################.########################.###.############################.# #......................................###################.##.############.#############.######.#.############.######.#.########.######################################.#####.######.#######.####################.################.#####.######################.#######.####..######################################.#########.###################################.#.##########################.#############.##########.##.#############################################################.#######################################################.############################.##########################.#################.##############.##.#########################################.############################################################################.#####################.################################.#####.###############################.########################.###.############################.# #.#####.##########.##.####..###.##.#######################.##.############.#############.######.#.############.######.#.########.######################################.#####.######.#######.####################.################.#####.######################.#######.####..######################################.#########.###################################.#.##########################.#############.##########.##.#############################################################.#######################################################.################.............................................................###########.##.#########################################.############################################################################.#####################.################################.#####.######################...................................###.############################.# #.#####.##########.##.####..###.##.#######################.##.############.#############.######.#.############.######.#.########.######################################.......######.#######.............................................#############..................####..######################################.#########.###################################.#.##########################.#############.##########.##.#############################################################.#######################################################.############################.##########################.#################.##.###########.##.#########################################.############################################################################.#####################.################################.#####.######################.########.############################.############################.# #.#####.##########.#######..###.##.#######################.##.############.#############.######.#.###################.#.########.###################################################.#######.####################.################.###################.########.######..####..######################################.#########.###################################.#.##########################.#############.##########.##.#############################################################.#######################################################.############################.##########################.#################.##.###########.##.#########################################.############################################################################.#####################.################################.#####.######################.########.############################.############################.# #.#####.##########.#######..###.##.#######################.##.############.#############.######.#.###################.#.########.###################################################.#######.####################.################.###################.########.######..####..######################################.#########.###################################.#.##########################.#############.##########.##.#############################################################.#######################################################.############################.##########################.#################.##.###########.##.#########################################.############################################################################.#####################.######################............................................................................#.############################.# #.#####.##########.#######..###.##.#######################.##.############.#############.######.#.###################.#.########.###################################################.#######.####################.################.###################.########.######..####..######################################.#########.###################################.#.##########################..................#######.##.###############.#############################################.###########.............................................############################.##########################.#################.##.###########.##.#########################################.############################################################################.###########.....................................######.#####.######################.###################################.#.############################.# #..................................#######################.##.############.#############.######.#.###################.#.########.###################################################.#######.####################.################.###################.########.######..####..######################################.#########.############.............................................#######.#############.##.#######.##.###############.#############################################.###########.###########################################.############################.##########################.#################.##.###########.##.#########################################.############################################################################.############################################.##.######.#####.######################.###################################.#.############################.# #.#####.##########.#######..###.##########################.##.############.#############.######.#.###################.#.########.###################################################.#######.####################.################.###################.########.######..####..######################################.#########.############.######################.#.##################.#######.#############.##.#######.##.###############.############################################..###########.###########################################.############################.##########################.#################.##.###########.##.#########################################.############################################################################.############################################.##.######.#####.######################.###################################.#.############################.# #.#####.##########.#######.................................................#############.######.#.###################.#.########..........................................................................................................................................##..######################################.#########.############.######################.#.###########.....................................................######.############################################..###########.###########################################.############################.##########################.#################.##.###########.##.#########################################.############################################################################.#######......................................##.######.#####.######################.###........................................#######################.# #.#####.##########.########.###.##########################.##.##########################.######.#.###################.#.############################################################.#######.####################.################.###################..................#.##.#######################################.#########.############.######################.#.###########.######.#######.#############.##.##########.###############.############################################..###########.###########################################.############################.##########################.#################.##.###########.##.#########################################.############################################################################.#######.#######################################.######.#####.######################.###.###############################.#.####.#######################.# #.#####.##########.########.###.##########################.##.##########################.######.#.###################.#.############################################################.#######.####################.################.###################.########.######..#.##.#######################################.#########.############.######################.#..........................................##.##########.###############.############################################..####........###########################################.############################.##########################.#################.##.###########.##.#########################################.############################################################################.#######.#######################################.######.#####.######################.###.###############################.#.####.#######################.# #.#####.##########.########.###.##########################.......................................................................###################################################.#######.####################.################.###################.########.######..#.##.#######################################.#########.############.######################.#.###########.######.#######.#############.##.##########.###############.############################################..####.######.###########################################.############################.############################################.##.###########.##.#########################################.############################################################################.#######.#######################################.######.#####.######################.###.###############################.#.####.#######################.# #.#####.##########.########.###.##########################.##.#################################.#.###################.#.############################################################.#######.####################.################.###################.########.######..#.##.#######################################.#########.############.######################.#.###########.######.#######.#############.##.##########.###############.############################################..####.######.###########################################.############################.############################################.##.###########.##.#########################################.############################################################################.#######.#######################################.######.#####.######################.###.###############################.#.####.#######################.# #.#####.##########.########.###.##########################.##.#################################.#.###################.#.############################################################.#######.####################.################.###################.########.######..#.##.#######################################.#########.############.######################.#.###########.######.#######.#############.##.##########.###############.############################################..####.######.###########################################.############################.############################################.##.###########.##.#########################################.############################################################################.#######.#######################################.######.......######################.###.###############################.#.####.#######################.# #.#####.##########.########.###.##########################.##.#################################.#.###################.#.############################################################.#######.####################.################.###################.########.######.##.##.#######################################.#########.############.######################.#.###########.######.#######.#############.##.##########.###############.############################################..####.######.###########################################.############################.############################################.##.###########.##.#########################################.############################################################################.#######.#######################################.######.############################.###.###############################.#.####.#######################.# #.#####.............................................................................###########.#.###################.#.############################################################.#######.####################.################.###################.########.######.##.##.#######################################.#########.############.######################.#.###########.######.#######.#############.##.##########.###############.############################################..####.######.###########################################.############################.############################################.##.###########.##.#########################################.############################################################################.#######.#######################################.######.############################.###.###############################.#.####.#######################.# #.################.########.##############################.########################.###########.#.###################.#.############################################################.#######.####################.################.###################.########.######.##.##.#######################################.#########.############.######################.#.###########.######.#######.#######............########.###############.############################################..####.######.###########################################.############################.############################################.##.###########.##.#########################################.############################################################################.#######.#######################################.######.############################.###.###############################.#.####.#######################.# #.################.########.##############################.########################.###########.#.###################...############################################################.#######.####################.........................................................##......................................................................................R.............................................................................................................########..####.######.###########################################.############################.#####....................................................................###############################.##############################################################...............#######.#######################################.######.############################.###.###############################.#.####.#######################.# #.################.########.##############################.##.....................................###################.##############################################################.#######.#####################################.###################.########.######.#######################################################.############.######################R........................................##.##.#.########.###############.############################################..####.##################################################.############################.#####.##########.###########################.....##########.##.#########.###############################.##############################################################.#############.#######.#######################################.######.############################.###.###############################.#.####.#######################.# #.################.########.##############################.########################.#############.###################.##############################################################.#######.#####################################.###################.########.######.#######################################################.############.########################.###########.######.#######.#######.##.##.##.#.########.###############.############################################..####.##################################################.############################.#####.##########.###############################.##########.##.#########.###############################.##############################################################.#############.#######.#######################################.######.############################.###.###############################.#.####.#######################.# #.################.########.##############################.########################.#############.###################.##############################################################.............#################################.###################.########.######.#######################################################.############.#####################...........................................................###############.############################################..####.##################################################.############################.#####.##########.###############################.##########.##.#########.###############################.##############################################################.#############.#######.#######################################.######.############################.###.###############################.#.####.#######################.# #.################.########.##############################.########################.#############.###################.######################################################################.###................................................................######.#######################################################.############.#####################.##.###########.##############.#######..#.##.##.#.########.###############.############################################..####.##################################################.############################.#####.##########.###############################.##########.##.#########.###############################.##############################################################.#############.#######.#######################################.######.############################.###.###############################.#.####.#######################.# #.################.########.##############################.########################.#############.###################.######################################################################.###.#################################.###################.###############.#######################################################.############.#####################................##############.#######..#.##.##.#.########.###############.############################################..####.##################################################.############################.#####.##########.###############################.##########.##.#########.###############################.##############################################################.#############.#######.#######################################.######.############################.###.###############################.#.####.#######################.# #.################.########.##############################.########################.#############.###################.######################################################################.###.#################################.###################.###############.#######################################################.############.########################.##################################..#.##.##.#.########.###############.############################################..####.##################################################.############################.#####.##########.###############################.##########.##.#########.###############################.##############################################################.#############.........................................................................................................................................##############.# #.################.########.##############################.########################.#############.###################.######################################################################.###.#################################.###################.###############.#######################################################.############.########################.##################################..#.##.##.#.########.###############.############################################..####.##################################################.############################.#####.##########.###############################.##########.##.#########.###############################.##############################################################.#############.#######.#######################################.######.############################.#####################################.####.########.##############.# #.################.########.##############################.########################.#############.###################.######################################################################.###.#################################.###################.###############.#######################################################.############.########################.##################################..#.##.##.#.########.###############.############################################..####.##################################################.############################.#####.##########.###############################.##########.##.#########.###############################.##############################################################.#############.#######.#######################################.######.############################.#####################################.####.########.##############.# #...................................######################.########################.#############.###################.######################################################################.###.#################################.###################.###############.#######################################################.############.########################.##################################..#.##.##.#.########.###############.############################################..####.##################################################.#######.......................................###############################.##########.##.#########.###############################.##############################################################.#############.#######.#######################################.######.############################.#####################################.####.########.##############.# #.################.########.######.#######################.########################.#############.###################.######################################################################.###.#################################.###################.###############.#######################################################.############.########################.##################################..#.##.##.#.########.###############.############################################..####.##################################################.#######.####################.#####.##########.###############################.##########.##.........................................................................################################.#############.#######.#######################################.######.###########################........................................####.########.##############.# #.################.########.######.#######################.########################.#############.###################.######################################################################.###.#################################.###################.###############.#######################################################.############.########################.##################################..#.##.##.#.########.###############.############################################..####.##################################################.#######.####################.#####.##########.###############################.##########.##.#########################################.###################################.##########################.#############.#######.#######################################.######.###########################..#####################################.####.########.##############.# #.################.########.######.#######################.########################.#############.###################.######################################################################.###.#################################.###################.###############.#######################################################.############.########################.##################################..#.##.##.#.########.###############.############################################..####.##################################################.#######.####################.#####.##########.###############################.##########.##.#########################################.###################################.##########################.#############.#######.#######################################.######.###########################..###########################......####.####.########.##############.# #.################.########.######.#######################.#####################..................###################.######################################################################.###.#################################.###################.###############.#######################################################.############.########################.##################################..#.##.##.#.########.###############.############################################..####.##################################################.#######.####################.#####.##########.###############################.##########.##.#########################################.###################################.##########################.#############.#######.################...............................###########################..###########################.####.####.####.########.##############.# #.################.########.######.#######################.#####################.##.#################################.######################################################################.###................................................######.###############.#######################################################.############.########################.##################################..#.##.##.#.########.###############.############################################..####.##################################################.#######.####################.#####.##########.###############################.##########.##.#########################################.###################################.##########################.#############.#######.################.######################.######.###########################..###########################.####.####.####.########.##############.# #.################.########.######.#######################.#####################......................................######################################################################.###.#################################.############.######.###############.#######################################################.############.########################.##################################..#.##.##.#.########.###############.############################################..####.##################################################.#######.####################.#####.##########.###############################.##########.##.#########################################..............................................................#.#############.#######.################.######################.######.###########################..###########################.####.####.####.########.##############.# #.################.########.######.#######################.########################.################################..######################################################################.###.#################################.############.######.###############.#######################################################.############.########################.##################################..#.#.....#.########.###############.############################################..####.##################################################.#######.####################.#####.##########.###############################.##########.##.#########################################.###################################.##########################.#############.#######.################.######################.######.###########################..###########################.####.####.####.#####...................# #.################.########.######.#######################.########################.################################..##########################################################################.#################################.############.######.###############.#######################################################.############.########################.##################################..#.#..####.########.###############.############################################....................................................................................................................................................................................###########.###################################.##########################.#############.#######.################.######################.######.###########################..###########################.####.####.####.#####.##.##############.# #.################.########.######.#######################.########################.################################..##########################################################################.#################################.############.######.###############.#######################################################.############.########################.##################################..#.#..####.########.###############.############################################..####.##################################################.#######.##.#################.#####..#########.###############################.##########.##.#########################################.###################################.##########################.#############.#######.################.######################.######.###########################..###########################.####.####.####.#####.##.##############.# #.################.########.######.#######################.########################.################################..##########################################################################.#################################.############.######.###############.#######################################################.############.########################.##################################..#.#..####.########.###############.############################################..####.##################################################.#######.##.#################.#####..#########.###############################.##########.##.#########################################.###################################.##########################.#############.#######.################.######################.######.###########################..###########################.####.####.####.#####.##.##############.# #.################.########.######.#######################.########################.################################..##########################################################################.#################################.############.######.###############.#######################################################.############..........................................................##..#.#..####.########.###############.############################################..####.##################################################.#######.##.#################.#####..#########.###############################.##########.##.#########################################.###################################.##########################.#############.#######.################.######################.######.###########################..###########################.####.####.####.#####.##.##############.# #.################.########.######.#######################.########################.################################..##########################################################################.#################################.############.######.###############.#######################################################.############.########################.###############################.##..#.#..####.########.###############.############################################..####.###############....................................#######.##.#################.#####..#########.###############################.##########.##.#########################################.###################################.##########################.#############.#######.################.######################.######.###########################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.########################.################################..##########################################################################.#################################.############.######.###############.#######################################################.############.########################.###############################.##..#.#..####.########.###############.############################################..####.##########################################################.##.#################.#####..#########.###############################.##########.##.#########################################.###################################.##########################.#############.#######.################.######################.######.###########################.....................................................................# #..................########.######.#######################.########################.################################..##########################################################################.#################################.############.######.###############.#######################################################.############.########################.###############################.##.##.#..####.########.###############.############################################..####.##########################################################.##.#################.#####..#########.###############################.##########.##.#########################################.###################################.##########################.#############.#######.################.######################.######.###########################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.########################.################################..##########################################################################.#################################.############.######.###############.#######################################################.############.########################.###############################.##.##.#..####.########.###############.############################################..####.##########################################################.##.#################.#####..#########.##########.................####.##########.##.#########################################.###################################.##########################.#############.#######.################.######################.######.###########################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.########################.################################..##########################################################################.#################################.############.######.###############.#######################################################.############.########################.###############################.##.##.#..####.########.###############.############################################..####.##########################################################.##.#################.#####..#########.##########.###############.####.##########.##.#########################################.###################################.##########################.#############.#######.################.######################.######.###########################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.########################.################################..##########################################################################.#################################.############.######.###############.#######################################################.############.########################.###############################.##.##.#..####.########.###########.###.############################################..####.##########################################################.##.#################.#####..#########.##########.###############.####.##########.##.#########################################.###################################.##########################.#############.#######.################.######################.######.###########################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.########################.################################..##########################################################################.#################################.############.######.###############.#######################################################.#####################################.###############################.##.##.#..####.########.###########........................................................##########################################################.##.#################.#####..#########.##########.###############.####.##########.##.#########################################.###################################.##########################.#############.#######.################.######################.######.###########################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.########################.################################..##########################################################################.#################################.############.######.###############.#######################################################.#####################################.###############################...............########.###########.###.#####################.#.####################.################################################################.##.#################.#####..#########.##########.###############.####.##########.##.#########################################.###################################.##########################.#############.#######.################.######################.######.###########################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.########################.################################..##########################################################################.#################################.############.######.###############.#######################################################.#####################################.###############################.##.##.#..#############.###########.###.#####################.#.####################.################################################################.##.#################.#####..#########.##########.###############.####.##########.##.#########################################.###################################.#########################..#############.#######.################.######################.######.###########################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.########################.################################..##########################################################################.#################################.############.######.###############.#######################################################.#####################################.###############################.##.##.#..#############.###########.###.#####################.#.####################.################################################################.##.#################.#####..#########.##########.###############.####.##########.##.######################################.##.###################################........................................................................................#.######.###########################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.########################.############################################################################################################.#################################.############.######.###############.#######################################################.#####################################.###############################.##.##.#..#############.###########.###.#####################.#.####################.################################################################.##.#################.#####..#########.##########.###############.####.##########.##.######################################.##.###################################.#########################.##############.#######.################.####################.#.######.###########################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.########################.############################################################################################################.#################################.############.######.###############.#######################################################.#####################################.###############################.##.##.#..#############.###########.###.#####################.#.####################.################################################################.##.#################.#####..#########.##########.###############.####.##########.##.######################################.##.###################################.#########################.##############........................................................###########################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.########################.############################################################################################################.#################################.############.######.###############.#######################################################.#####################################.###############################.##.##.#..#############.###########.###.#####################.#............................##########################################################.##.#################.#####..#########.##########.###############.####.##########.##.######################################.##.###################################.#########################.###################################.###.####################.#.##################################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.########################.############################################################################################################...................................############.######.###############.#######################################################.#####################################.###############################.##........................................................................................##########################################################.##.#################.#####..#########.##########.###############.####.##########.##.######################################.##.###################################.#########################.###################################.###.####################.#.##################################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.########################.###########################################################################################################################################################.######.###############.#######################################################.#####################################.###############################.#####.#..#########################.###.################.####.############################.###############............................................##.#################.#####..#########.##########.###############.####.##########.##.######################################.##.###################################.#########################.###################################.###.####################.#.##################################..###########################.####...................................# #.################.########.######.#######################.########################.###########################################################################################################################################################.######.###############.#######################################################.#####################################.###############################.#####.#..#########################.###.################.####.############################.###############.##########################################.##.#################.#####..#########.##########.###############.####.##########.##.######################################.##.#########################.#########.#########################.###################################.###.####################.#.##################################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.########################.###########################################################################################################################################################.######.###############.#######################################################.#####################################.##############..................#####.#..#########################.###.#########.............................############.###############.##########################################.##.#################.#####..#########.##########.###############.####.##########.##.######################################.##.#########################.#########.#########################.###################################.###.####################.#.##################################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.####################################################################################################################################################################################.######.###############.#######################################################.......................................#####################################.#..#########################.###.#########.######.####.###############.############.###############.##########################################.##.#################.#####..#########.##########.###############.####.##########...........................###############.##.#########################.#########.#########################.###################################.###.####################.#.##################################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.####################################################################################################################################################################################.######.###############.#############################################################################################.#####################################.#..#########################.###.#########.######.####.###############.############.###############.##########################################.##.#################.#####..#########.##########.###############.####.##########.##.######################.###############.##.#########################.#########.#########################.###################################.###.####################.#.##################################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.####################################################################################################################################################################################.######.###############.#############################################################################################.#####################################.#..#########################.###.#########.######.####.###############.############.###############.##########################################.##.#################.#####..#########.##########.###############.........................................................#.##.#########################.#########.#########################.###################################.###.####################.#.##################################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.####################################################################################################################################################################################.######.###############.#############################################################################################.#####################################.#............................................####.####.###############.############.###########.###.#####............................................................................##########.####################.##########.##.#########.############.###############.##.#########################.#########.#########################.###################################.###.####################.#.##################################..###########################.####.#########.#####.##.##############.# #.################.########.######.#######################.####################################################################################################################################################################################.######.###############.#############################################################################################.#####################################.##.############.############.#############.######.####.###############.############.###########.###.#####.#####.####.#######################.#.##.#################.######.####################.####################.##########.##.#########.############.###############.##.#########################.#########.#########################.###################################.###.####################.#.##################################..###########################.........................##############.# #.################.########.######.#######################.####################################################################################################################################################################################.######.###############.#############################################################################################.#####################################.##.############.############.#############.######.####.###############.############.###########.###.#####.#####.####.#######################.#.##.#################.######.####################.####################.##########.##.#########.############.###############.##.#########################.#########.#########################.###################################.###.####################.#.##################################..###########################.####.#########.#####.#################.# #.################.########.######.#######################.####################################################################################################################################################################################.######.###############.#############################################################################################.#####################################.##.############.############.#############.######.####.###############.############.###########.###.#####.#####.####.#######################.#.##.#################.######.####################.####################.##########.##.#########.############.###############.##.#########################.#########.#########################.###################################.###.####################.#.##################################..###########################.####.#########.#####.#################.# #.............................................############.####################################################################################################################################################################################.######.###############.#############################################################################################.#########################........####.##.############.############.#############.######.####.###############.############.###########.###.#####.#####.####.#######################.#.##.#################.######.####################.####################.##########.##.#########.############.###############.##.#########################.#########.#########################.###################################.###.####################.#.##################################..###########################.####.#########.#####.#################.# #..##########.####.########.######.#######################.####################################################################################################################################################################################.######.###############.#############################################################################################.#########################........####.##.############.############.#############.######.####.#############...############.###########......................#######################.#.##.#################.###########################.####################.##########.##.#########.############.###############.##.#########################.#########.#.................................................................####################.#.##################################..............................####.#########.#####.#################.# #..##########.####.########.######.#######################.####################################################################################################################################################################################.######.###############.########################################################################################...................############.######.####.##.############.############.#############.######.####.#############.#.############.###########.###.#####.#####.############################.#.##.#################.###########################.####################.##########.##.#########.############.###############.##.#########################.....................................###################################.########################.#.###################################.###########################.####.#########.#####.#################.# #..##########.####.########.######.#######################.####################################################################################################################################################################################.....................................................................................###########################...................############.######.####.##.############.############.#############.######.####.#############.#.############.###########.###.#####.#####.############################.#.##.#################.###########################.####################.##########.##.#########.############.###############.##.#########################.#########.#.###########################################################.########################.#.###################################.###########################.####...................................# #..##########.####.########.######.#######################.####################################################################################################################################################################################.######################.########################################################################################.####.############.############.######.####.##.############.############.#############.######.####.#############.#.############.###########.###.#####.#####.############################.#.##.#################.###########################.####################.##########.##.#########.############.###############.##.#########################.#########.#.###########################################################.########################.#.###################################.###########################.##############.#####.#################.# #..##########.####.########.######.#######################.####################################################################################################################################################################################.######################.##############################################################################......................................................................############.#############.######.####.#############.##############.###########.###.#####.#####.############################.#.##.#################.###########################.####################.##########.##.#########.############.###############.##.#########################.............###########################################################.########################.#.###################################.######...........................................#################.# #..##########.####.########.######.#######################.####################################################################################################################################################################################.######################.########################################################################################.......................########.###.##.####.##.#########################.#############.######.####.#############.##############.###########.###.#####.#####.############################.####.#################.###########################.####################.##########.##.#########.############..............................#########################.#############################################################.########################.#.###################################.######.####################.##############.#####.#################.# #..##########.####.########.######.#######################.####################################################################################################################################################################################.######################.########################################################################################................................................................................................................................................#####.#####.############################.####.#################.###########################.####################.##########.##.#########.############################.##.#########.#########################.#############################################################.########################.#.###################################.######.####################.##############.#####.#################.# #..................................#######################.####################################################################################################################################################################################.######################.########################################################################################.#################.............................#######################################.######.####.#############.##############.###########.#########.#####.############################.####.#################.###########################.####################.##########.##.#########.############################.##.#########.#########################.#############################################################.########################.#.###################################.######.####################.##############.#####.#################.# #..##########.####.########.##############################.####################################################################################################################################################################################.######################.########################################################################################.#################.###.########.###.##.#######.#######################################.######.####.#############.##############.###########.#########.#####.############################.####.#################.###########################.####################.##########.##.#########.############################.##.#########.#########################.#############################################################.########################.#.###################################.######.####################.##############.#####.#################.# #..##########.####.########.##############################.####################################################################################################################################################################################.######################.########################################################################################.#################.###.########.###.##.#######.#######################################.######.####.#############.##############.###########.#########.#####.############################.####.#################.###########################.####################.##########.##.#########.#####.............................#######.#########################.#############################################################.########################.#####################################.######.####################.##############.#####.#################.# #..##########.####.########.##############################.####################################################################################################################################################################################.######################.########################################################################################.#################.###.########.###.##.#######.#######################################.######.####.#############.##############.###########.#########.#####.############################.####.#################.###########################.###############################.############.#####.######################.##.#.#######.#########################.#############################################################.########################.#####################################.######.#####................##############.#####.#################.# #..##########.####.########.##############################.####################################################################################################################################################################################.######################.########################################################################################.#################.###.########.###.##.#######.#######################################.######.####.#############.##############.###########.#########.#####.############################.####.#################.###########################.###############################.############.#####.#################...................#########################.#############################################################.########################.#####################################.######.####################.##############.#####.#################.# #..##########.####.########.##############################.####################################################################################################################################################################################.######################.########################################################################################.#################.###.########.###.##.#######.#######################################.######.####.#############.##############.###########.#########.#####.############################.####.#################.###########################.###############################.############.#####.#################.####.####.#######.#########################.#############################################################.########################.#####################################.######.####################.##############.#####.#################.# #..##########.####.########.##############################.####################################################################################################################################################################################.######################.########################################################################################.#################.###.########.###.##.........#######################################.######.####.#############.##############.###########.#########.#####.############################........................###########################.###############################.############.#####.#################.####.####.#######.#########################.#############################################################.########################.#####################################.######.####################.##############.#####.#################.# #..##########.####.########.##############################.####################################################################################################################################################################################.######################.########################################################################################.#################.###.########.###.##.........#######################.......................................###.##############.###########.#########.#####.#################################.#############################################.###############################.############.#####.#################.####.####.#######.#########################.#############################################################.########################.#####################################.######.####################.##############.#####.#################.# #..##########.####.########.##############################.####################################################################################################################################################################################.######################.########################################################################################.#################.###.########.###.#########################################################.####.#########.###.##############.###########.#########.#####.#################################.#############################################.###############################.############.#####.#################.####.####.#######.#########################.#############################################################.########################.#####################################.######.####################........................................# #..................########.##############################.####################################################################################################################################################################################.######################.########################################################################################.#################.###.########.###.#########################################################.####.#########.###.##############.###########.#########.#####.#################################.#############################################.###############################.############.#####.#################.####.####.#######.#########################.#############################################################.########################.#####################################.######.####################.##############.#.###.#################.# #..##########.#############.##############################.####################################################################################################################################################################################.######################.########################################################################################.#################.###.########.###.#########################################################.####.#########.###.##############.###########.#########.#####.#################################.#############################################.###############################.#####.######.#####.#################.####.####.#######.#########################.#############################################################.########################.#####################################.######.####################.##############.#.###.#################.# #..##########.#############.##############################.####################################################################################################################################################################################.######################.########################################################################################.#################.###.########.###.#########################################################.####.#########.###.##############.###########.#########.#####.###########.#####################.#############################################.###############################.#####.######.#####.#################.####.####.#######.#########################.#############################################################.########################.#####################################.######.####################.##############.#.###.#################.# #..##########.#############.##############################.####################################################################################################################################################################################.######################.####################################################################################.###.#################.###.########.###.#########################################################.####.#########.###.##############.###########.#########.#####.###########....................##.#############################################.###############################.#####.######.#####.#################.####.###..#######.#########################.#############################################################.########################.#####################################.######.####################.##############.#.###.#################.# #..##########.#############.##############################.####################################################################################################################################################################################.######################.####################################################################################.###.#################.###.########.###.#########################################################.####.#########.###.##############.###########.#########.#####...................................................................................................................................................................................................................................................############.########################.#####################################.....................................######.#.###.#################.# #..##########.#############.##############################.####################################################################################################################################################################################.######################.####################################################################################.###.#################.###.########.###.#########################################################.####.#########.###.##############.###########.#########.################...#################.##.###########################################################################.#.#####.##.###.###.#.#################.####.###.#.######.#########################.#############################################################.########################.#####################################.######.####################.#######.######.#.###.#################.# #..##########.#############.##############################.####################################################################################################################################################################################.######################.####################################################################################.###.#################.###.########.#############################################################.####.#########.###.##############.###########.#########.################...#################.##.###########################################################################.#.#####.##.###.###.#.#################.####.###.#.######.#########################.#############################################################.########################.#####################################.######.####################.#######.######.#.###.#################.# #..##########.#############.##############################.####################################################################################################################################################################################.######################.####################################################################################.###.#################.###.########.#############################################################.####.#########.###.##############.###########.#########.################...#################.##.###########################################################################.#.#####.##.###.###.#.#################.####.###.#.######.#########################.#############################################################.########################.#####################################.######.####################.#######.######.#.###.#################.# #..##########.#############.##############################.####################################################################################################################################################################################.######################.####################################################################################.###.#################.###.########.##################################################################.#########.###.##############.###########.#########.################...#################.##.###########################################################################.#.#####.##.###.###.#.#################.####.###.#.######.#########################.#############################################################.########################.#################............................####################.#######.######.#.###.#################.# #..##########.#############.##############################.####################################################################################################################################################################################.######################.####################################################################################.###.#################.###.########.##################################################################.#########.###.##############.###########.#########.################...#################.##.###########################################################################.#.#####.##.###.###.#.#################.####.###.#.######.#########################.#############################################################.........################.#################.#########################..####################.#######.######.#.###.#################.# #..##########.#############.##############################.########################################################################################################################################....................................................................####################################################################################.###.#################.###.########.##################################################################.#########.###.##############.###########.#########.################...#################.##.###########################################################################.#.#####.##.###.###.#.#################.####.###.#.######.#########################.#####################################################################.################.#################.#########################..####################.#######.######.#.###.#################.# #..##########.#############.##############################.########################################################################################################################################.###########################################.###########################################################################################################.###.#################.###.########.##################################################################.#########.###.##############.######......................##########...###############......###########################################################################.#.#####.##.###.###.#.#################.####.###.#.######.#########################.#####################################################################.################.#################.#########################..####################.#######.######.#.###.#################.# #..##########.#############.##############################.########################################################################################################################################.###########################################.###########################################################################################################.###.#################.###.########.##################################################################.#########.###.##############.............#########.#####.##########...###############.#.##.###########################################################################.#.#####.##.###.###.#.#################.####.###.#.######.#########################.#####################################################################.################.#################.#########################..####################.#######.######.#.###.#################.# #..##########.#############.......................................................................................................#################################################################.###########################################.###########################################################################################################.###.#################.###.########.##################################################################.#########.###.##############.######.##############.#####.##########...###############.#.##.###########################################################################.#.#####.##.###.###.#.#################.####.###.#.######.#########################.#####################################################################.################.#################...........###############..####################.#######.######.#.###.#################.# #..##########.############################################.###########################.###.######################################.#################################################################.###########################################.###########################################################################################################.###.#################.###.########.##################################################################.#########.###.##############.######.##############.#####.##########...###############.#.##.###########################################################################.#.#####.##.###.###.#.#################.####.###.#.######.#########################.#####################################################################.################.###########################.###############..####################.#######.######.#.###.#################.# #..##########.############################################.###########################.###.######################################.##########################.......################################.###########################################.###########################################################################################################.###.#################.###.########.##################################################################.#########.###.##############.######.##############.#####.##########...###############.#.##.###########################################################################.#.#####.##.###.###.#.#################.####.###.#.######.#########################.#####################################################################.################.###########################.###############..####################.#######.######.#.###.#################.# #..##########.############################################.###########################.###.######################################.##########################.#####.################################.###########################################.###########################################################################################################.###.#################.###.########.########################################################.#########.#########.###.##############.######.##############.#####.##########...###############.#.##.###########################################################################.#.#####........................................................................................#########################################################.################.###########################.###############..####################.#######.######.#.###.#################.# #..##########.############################################.###########################.###.######################################.##########################.#####.################################.###########################################.###########################################################################################################.###.#################.###.########.########################################################.#########.#########.###.##############.######.##############.#####.##########...###############.#.##.###########################################################################.#.#####.##.###.###.#.#################.########.#.######.#########################.#####################################################################.################.###########################.###############..####################.#######.######.#.###.#################.# #..##########.############################################.###########################.###.######################################.##########################.#####.################################.##########.################################.###########################################################################################################...........................................#################################################.#########.#########.###.##############.######.##############.#####.##########...###############.#.##.###########################################################################.#.#####.##.###.###.#.#################.########.#.######.#########################.#####################################################################.################.#########.#################.###########......####################.#######.######.#.###.#################.# #..##########.############################################.###########################.###.######################################.##########################.#####.################################.##########.################################.###########################################################################################################...........................................#################################################.#########.#########.###.##############.######.##############.#####.##########...###############.#.##.######################################################################.....................###.#.#################.########.#.######.#########################.#####################################################################.################.#########.#################.###########.###..####################.#######.######.#.###.#################.# #..##########.############################################.###########################.###.######################################.##########################.#####...................................................##########################.###########################################################################################################.###.#################.###.#######..########################################################.###...........................................##############.#####.##########...###############.#.##.######################################################################.####.#.#####.##.#######.#.#################.########.#.######.#########################.#####################################################################.################.#########.#################.###########.###..####################.#######.######.#.###.#################.# #..##########.############################################.###########################.###.######################################.##########################.#####..###############################.##########..................................###########################################################################################################.###.#################.###.#######..########################################################.#########.#########.###.####.#########.#####################.#####.##########...###############.#.##.######################################################################.####.#.#####.##.#######.#.#################.########.#.######.#########################.#####################################################################.################.#########.#################.###########.###..####################.#######.######.#.###.#################.# #..##########.############################################.###########################.###.######################################.##########################.#####..###############################.##########.###############################.############################################################################################################.###.#################.###.#######..########################################################.#########.#########.###.####.#########.#####################.#####.##########...###############.#.##.######################################################################.####...........................................#####.#.######.#########################.#####################################################################.################.#########.#################.###########.###..####################.#######.######.#.###.#################.# #..##########.############################################.###########################.###.######################################.##########################.#####..######################.....................##########......................############################################################################################################.###.#################.###.#######..########################################################.#########.#########.###.####.#########.#####################.#####.##########...###############.#.##.######################################################################.####.#.#####.##.#######.#.#################.########.#.######.#########################.#####################################################################.################.#########.#################.###########.###..####################.#######.######.#.###.#################.# #..##########.############################################.###########################.###.######################################.##########################.#####..######################.########.#####################.#################################################################################################################################.###................................########################################################.#########.#########.###.####.#########.#####################.#####.#########.........................######################################################################.####.#.#####.##.#######.#.#################.########.#.######.........................................................................#######################.################.#########.#################.###########.###..####################.#######.######.#.###.#################.# #..##########.############################################.###########################.###.######################################.##########################.#####..######################.########.#####################.#################################################################################################################################.###................................########################################################.#########...............####.#########.#####################.#####.##########...###############.####.######################################################################.####.#.#####.##.#######.#.#################.########.#.################################.#####################################################################.################.#########.#################.###########.###..####################.#######.######.#.#####################.# #..##########.############################################.###########################.###.######################################.##########################.#####..######################.########.#####################.#################################################################################################################################.#####################.###########.#########################################################.#########.#############.####.#########.#####################.#####.##########...###############.####.######################################################################.####.#.#####.##.#.#####.#.#################.########.#.################################.#####################################################################.################.#########.#################.###########.###..####################.#######.######.#.#####################.# #..##########.############################################.###########################.###.######################################.##########################.#####..######################.########.#####################.#################################################################################################################################.#####################.###########.#########################################################.#########.#############.####.#########.#####################.#####.##########...###############.####.#####################################################..................................#.#####.#.#################.########.#.################################.#####################################################################.################.#########.#################.###########.###..####################.#######.######.#.#####################.# #..##########.############################################.###########################.###.######################################.##########################.#####..######################.########.#####################.#################################################################################################################################.#####################.###########.#########################################################.#########.#############............................................##########...###############.####.#####################################################.################.####.#.#####.####.#####.#.#################.########.##################################.#####################################################################.################.#########.#################.###########.###.#####################.##############.#.####################### #..##########.############################################.###########################.###.######################################.##########################.#####..######################.########.#####################.#################################################################################################################################.#####################.###########.#########################################################.#########.##################.#########.#####################.################...###############.####.#####################################################.################.####.#.#####.####.#####.#.#################.########.##################################.#####################################################################.################.#########.#################.###########.###.#####################.##############.#.####################### #..##########.############################################.###########################.###.######################################.##########################.#####..######################.########.#####################.############################################################################################################################........................................#########################################################.#########.##################.#########.#####################.################...###############.####.############.########################################.################.####..............#####.#.#################.########.##################################.#####################################################################.################.#########.#################.###########.###.#####################.##############.#.####################### #..##########.############################################.###########################.###.######################################.##########################.#####..######################.########.#####################.############################################################################################################################........................................#########################################################.#########.##################.#########.#####################.################...###############.####.############.########################################.################.####...#####.####.#####.#.#################.########.##################################.#####################################################################.################.#########.#################.###########.###.#####################.##############.#.####################### #..##########.############################################.###########################.###.######################################.##########################.#####..######################.########.#####################.#################################################################################################################################.#####################.#####.###############################################################.#########.##################.#########.........#############.################...###############.####.############.########################################.################.####...#####.####.#####.#.#################.########.##################################.#####################################################################.################.#########.#################.###########.###.#####################.##############.#.####################### #..##########.########################################################################.###.######################################.##########################.#####..######################.########.#####################.#################################################################################################################################.#####################.#####.###############################################################.#########.##################.#################.#############.################...###############.####.############.################################.................................#####.####.#####.#.#################.########.##################################.#####################################################################.################.#########.#################.###########.###.#####################.##############.#.####################### #..##########.########################################################################.###.######################################...................................######################.########.#####################.#################################################################################################################################.#####################.#####.###############################################################.#########.##################.#################.#############.################...###############.####.############.########################################..###############.####...#####.####.#####.#.#################.########.##################################.#####################################################################.################.#########.#################.###########.###.#####################.##############.#.####################### #..##########.########################################################################.###.#################################################################.#####..######################.########.##########.##########.#################################################################################################################################.#####################.#####.###############################################################.#########.##################.#################.#############.################...###############.####.############.########################################..###############.####...#####.####.#####.#.#################.########.##################################.#####################################################################.################.#########.#################.###########.###.#####################.##############.#.####################### #..##########.########################################################################.###.#################################################################.#####..######################.########.##########.##########.#################################################################################################################################.#####################.#####.###############################################################.#########.##################.#################.#############.################...###############.####.############.########################################..###############.####...#####.####.#####.#.#################.########.##################################.#####################################################################.################.#########.#################.###########.###.#####################.##############.#.####################### #..##########.########################################################################.###.#################################################################.#####..#########..................................##########.#################################################################################################################################.#####################.#####.##########.####################################################.#########.##################.#################.#############.################...###############.####.############.########################################..###############.####...#####.####.#####.#.#################.########.##################################.#####################################################################.################.#########.#################.###########.###.#####################.##############.#.####################### #.###########.########################################################################.###.#################################################################.#####..###############################.##########.##########.#################################################################################################################################.#####################.#####.##########.####################################################.#########.##################.#################.#############.################...###############.####.############.########################################..###############.####...#####.####.#####.#.####.############.########.##################################.#####################################################################............................................................#.#####################.##############.#.####################### #.###########.########################################################################.###.#################################################################.#####..###############################.##########.##########.#################################################################################################################################.#####################.#####.##########.####################################################.........................................................####.################...###############.####.############.########################################..###############.####.#.#####.####.#####.#.####.############.########.##################################.#####################################################################.################.#######################################.###.#####################.########.........####################### #.###########.########################################################################.###.#################################################################.#####..###############################.##########.##########.#################################################################################################################################.#####################.#####.##########.####################################################.#########.##################.##.##############.#############.################...###############.####.############.########################################..###############.####.#.#####.####.#####.#.####.############.########.##################################.#####################################################################.################.#######################################.###.#####################.#############..######################### #.###########.########################################################################.###.#################################################################.#####..###############################.##########.##########.#################################################################################################################################.#####################.#####.##########.####################################################.#########.##################.##.##############.###########......................###############.####.############.########################################..###############.####.#.#####.####.#####.#.####.############.########.##################################.#####################################################################.################.#######################################.###.#####################.#############..######################### #.###########.########################################################################.###.#################################################################.#####..###############################.##########.##########.#################################################################################################################################.#####################.#####.##########.####################################################.#########.##################.##.##############.###########.#.################...###############.####.############.########################################..###############.####.#.#####.####.#####.#.####.############.########.##################################.######################################################################################.#######################################.###.........................###########..######################### #.###########.########################################################################.###.#################################################################.#####.################################.##########.##########.#########.#######################################################################################################################.#####################.#####.##########.####################################################.#########.##################.##.##############.###########.#.################...###############.####.############.########################################.................................................................................................................................................................................................#######################################.###.#####################.#############..######################### #.###########.########################################################################.###.#################################################################.#####.################################.##########.##########.#########.#######################################################################################################################.#####################.#####.##########.####################################################.#########.##################.##.##############.###########.#.################...###############.####.############.########################################..###############.####.#.#####.####.#####.#.####.#######.#.##.########.##################################.##############################################################################################################################.###.#####################.#############..######################### #.###########.########################################################################.###.#################################################################.#####.################################.##########.##########.#########.###########################################################################################################.............................................................................###########################.#########.##################.##.##############.###########.#.################...###############.####.############.########################################..###############.####.#.#####.####.#####.#.####.#####........########.##################################.##############################################################################################################################.###.#####################.#############..######################### #.###########.########################################################################.###.#################################################################.#####.################################.##########.##########.#########.###########################################################################################################.............................................................................###########################.#########.##################.##.##############.###########.#.################.........................................................................................#####.####.#.#####.####.#####.#.####.#####.#.#.###########.##################################.##############################################################################################################################..........................................######################### #.###########.########################################################################.###.#################################################################.#####.################################.##########.##########.#########.###########################################################################################################.###########.###########################.##########.####################################################.#########.##################.##.##############.###########.#.################..################.####.############.########################################..###############.####.#.#####.####.#####.#.####.#####.#.#.###########.##################################.##############################################################################################################################.###.#####################.#############.########################## #.###########.########################################################################.###.#################################################################........................................##########.##########.#########.###########################################################################################################.###########.###########################.##########.####################################################.#########.##################.##.##############.###########.#.################..################.####.############.########################################..#####.......................................................................###########################.##################################################################################################################################.#####################.#############.########################## #.###########.########################################################################.###.#######################################################################.###########################################.##########.#########.###########################################################################################################.###########.###########################.##########.####################################################.#########.##################.##.##############.###########.#.################..################.####.############.########################################..#####.#########.####.#.#####.####........................###########.######.###########################.##################################################.#############################################################################.......................................########################## #.###########.########################################################################.###.#######################################################################.###########################################.##########.#########.###########################################################################################################.###########.###########################.##########.####################################################.#########.##################.##.##############.###########.#.################..################.####.############.########################################..#####.#########.####.#.#####.##########.#.####.#####.#.#############.######.###########################.##################################################.###############################################################################.###################################.########################## #.###########.########################################################################.###.#######################################################################.###########################################.##########.#########.###########################################################################################################.###########.###########################.##########.####################################################.#########.##################.##.##############.###########.#.################..################.####.############.########################################..#####.#########.####.#.#####.##########.#.####.#####.#.#############.######.###########################.##################################################.###############################################################################.###################################.########################## #.###########.########################################################################.###.#######################################################################.###########################################.##########.#########.############################################################################################.........................##.###########################.##########.####################################################.#########.##################.##.##############.................................################.####.############.###############################################.#########.####.#.#####.##########.#.####.#####.#.#############.######.###########################.##################################################.###############################################################################.###################################.########################## #.###########.########################################################################.###.#######################################################################.###########################################.##########.#########.############################################################################################.........................##.###########################.##########.####################################################.#########.##################.##.##########################.#.######.#########..################.####.############.###############################################.#########.####.#.#####.##########.#.####.#####.#.#############.######.###########################.##################################################.###############################################################################.###################################.########################## #.###########.########################################################################.###.#######################################################################.###########################################.##########.#########.############################################################################################.##########################.###########################.##########.####################################################.#########.##################.##.##########################.#.######.#########..################.####.############.###############################################.#########.####.#.#####.##########.#.####.#####.#.#############.######.###########################.##################################################.###############################################################################.###################################.########################## #.###########...........................##############################################.###.#######################################################################.###########################################.##########.#########.############################################################################################.##########################.###########################.##########.####################################################.#########.##################.##.##########################.#.######.#########..################.####.############.###############################################.#########.####.#.#####.##########.#.####.#####.#.##########.......................................##################################################.###############################################################################.###################################.########################## #.#######################............................................#################.###.#######################################################################.########################################...............#########.############################################################################################.##########################.###########################.##########.####################################################.#########.##################.##.##########################.#.######.#########..################.####.############.###############################################.#########.####.#.#####.##########.#.####.#####.#.##########.##.######.##############################################################################.###############################################################################.###################################.########################## #.#######################.#############.############################.#################.###.#######################################################################.###########################################.####.###############.############################################################################################.##########################.###########################.##########.####################################################.#########.##################.##.##########################.#.######.#########..################.####.############.###############################################.#########.####.#.#####.##########.#.####.#####.#.##########.##.######.##############################################################################.###############################################################################.###################################.########################## #.#######################.#############.############################.#################.###.#######################################################################.###########################################.####.###############.############################################################################################.##########################.###########################.##########.####################################################.#########.##################.##.##########################.#.######.#########..################.####.############.###############################################.#########.####.#.#####.##########.#.####.#####.#.##########.##.######.##############################################################################.###############################################################################.###################################.########################## #.#######################.#############.############################.#################.###.#######################################################################.###########################################.####.###############.############################################################################################.##########################.###########################.##########.####################################################.#########.##################.##.##########################.#.######.#########..################.####.############.###############################################.#########.####.#.#####.##########.#.####.#####.#.##########.##.######.##############################################################################.###############################################################################.###################################.########################## #.#######################.#############.############################.#################.###.#######################################################################.###########################################.####.###############.############################################################################################.##########################.###########################.##########.####################################################.#########.##################.##.##########################.#.######.#########..################.####.############.###############################################.#########.####.#.#####.##########.#.####.#####.#.##########.##.######.#####################################################################...........................................##############################################.##########..........................########################## #.#######################.#############.############################.#################.###.#######################################################################.###########################################.####.###############.############################################################################################.##########################.###########################.##########.####################################################.#########.##################.##.############################.######.#########..################.####.############.###############################################.#########.####.#.#####.##########.#.####.#####.#.##########.##.######.#####################################################################.########.###############################################################################.############################################################## #.#######################.#############.############################.#################.###.#######################################################################.###########################################.####.###############.############################################################################################.##########################.###########################.##########.####################################################.#########.##################.##.############################.######.#########..################.####.############.###############################################.#########.####.#.#####.##########.#.####.#####.#.##########.##.######.#####################################################################.########.###############################################################################.############################################################## #.#######################.###.#########.############################.#################.###.#######################################################################.###########################################.####.###############.############################################################################################.##########################.###########################.##########.####################################################.#########.##################.##.############################.######.#########..################.####.############.###############################################.#########.####.#.#####.##########.#.####.#####.#.##########.##.######.#####################################################################.########.###############################################################################.############################################################## #.#######################.###.#########.############################.#################.###.#######################################################################.###########################################.####.###############.############################################################################################.##########################.###########################.##########.####################################################.#########.##################.................................######.#########..################.####.############.###############################################.#########.####.#.#####.##########...#.......................##.######.#####################################################################.########.###############################################################################.############################################################## #.#######################.###.#########.############################.#################.###.#######################################################################.###########################################.####.###############.############################################################################################.##########################.###########################.##########.####################################################.#########.#####################.###################################.#########..################.####.############.###############################################.#########.####.#.#####.##############.##.#####.#.#############.######..........................############################################.########.###############################################################################.############################################################## #.#######################.###.#########.############################.#################.###.#######################################################################.###########################################.####.###############.############################################################################################.##########################.###########################.##########.####################################################.#########.#####################.###################################.#########..################.####.############.###############################################.#########.####.#.#####.##############.##.#####.#.#############.######.#####################################################################.########.###############################################################################.############################################################## #.#######################.###.#########.############################.#################.###.#######################################################################.###########################################.####.###############.############################################################################################.##########################.###########################.##########.####################################################.#########.#####################.###################################.#########..################.####.############.###############################################.#########.####.#.#####.##############.##.#####.#.#############.######.#####################################################################.########.###############################################################################.############################################################## #.#######################.###.#########.############################.#################.###.#######################################################################.###########################################.####.###############.############################################################################################.##########################.###########################.##########.####################################################.#########.#####################.#############################.#####.#########..################.####.############................................................................................######.##.#####.#.#############.######.#####################################################################.########.###############################################################################.############################################################## #.#######################.###.#########.############################.#################.###.#######################################################################.###########################################.####.###############.############################################################################################.##########################.###########################.##########.####################################################.#########.#####################.#############################.#####.#########..################.####.############.###############################################..########.####.#.#####.##############.##.#####.#.#############.######.#####################################################################.########.###############################################################################.############################################################## #.#######################.###.#########.############################.#################.###.#######################################################################.###########################################.####.###############.#################################.............................##############################.##########################.###########################.##########.####################################################.###############################.#############################.#####.#########..#############.##.####.############.###############################################..########.####.#.#####.##############.##.#####.#.#############.######.#####################################################################.########.###############################################################################.############################################################## #.#######################.###.#########.############################.#################.###.#######################################################################.###########################################.####.###############.#################################.###########################.##############################.##########################.###########################.##########.####################################################.###############################.#############################.#####.#########..#############.##.####.############.###############################################..########.####.#.#####.##############.##.#####.#.#############.######.#####################################################################.########.###############################################################################.############################################################## #.#######################.###.#########.############################.#################.###.#.........................#############################################.###########################################.####.###############.#################################.###########################.##############################.##########################.###########################.##########.####################################################.###############################.#############################.#####.#########..#############.##.####.############.###############################################..########.####.#.#####.##############.##.#####.#.#############.######.#####################################################################.########.###############################################################################.############################################################## #.#######################.###.#########.############################.#################.###.#.#######################.#############################################.###########################################.####.###############.#################################.###########################.##############################.##########################.###########################.##########.####################################################.###############################.#############################.#####.#########..#############.##.####.############.###############################################..########.####.#.#####.##############.##.#####.#.#############.######.#####################################################################.########.###############################################################################.############################################################## #.#######################.###.#########.############################.#################...........................................................................................................................................................................................................................................##########################.###########################.##########.####################################################.###############################.#############################.#####.#########..#############.##.####.############.###############################################..########.####.#.#####.##############.##.#####.#.#############.######.###.#################################################################.########.###############################################################################.############################################################## #.#######################.###.#########.############################.#################.###.#.#######################.#############################################.####################################.###########.###############.#################################.##########################################################.##########################.###########################.##########.####################################################.###############################.#############################.#####.#########..#############.##.####.############.###############################################..########.####.#.#####.##############.##.#####.#.#############.######.###.#################################.................................########.###############################################################################.############################################################## #.............................#########.############################.#################.###.#.#######################.#############################################.####################################.###########.###############.#################################.##########################################################.##########################.###########################.##########.####################################################.###############################.#############################.#####.#########..#############.##.####.############.###############################################..########.####.#.#####.##############.##.#####.#.#############.######.###.#################################.###############################.########.###############################################################################.############################################################## #.#######################...................................................................................########.#############################################.####################################.###########.###############.#################################.##########################################################.##########################.###########################.##########.####################################################.###############################.#############################.#####.#########..#############.##.####.############.###############################################..########.####.#.#####.##############.##.#####.#.#############.######.###.#################################.###############################.########.###############################################################################.############################################################## #.###########################.#########.############################.#################.###.#.##############.########.#############################################.####################################.###########.###############.#################################.##########################################################.#########..............................................................................................................###############################.#############################.#####.#########..#############.##.####.############.###############################################..########.####.#.#####.##############.##.#####.#.#############.######.###.#################################.###############################.########.###############################################################################.############################################################## #.###########################.#########.############################.#################.###.#.##############.########.#############################################.####################################.###########.###############.#################################.##########################################################.#########.################.###########################.##########.####################################################################################.#############################.#####.#########..#############.##.####.############.###############################################..########.####.#.#####.##############.##.#####.#.#############.######.###.#################################.###############################.########.###############################################################################.############################################################## #.###########################.#########.############################.#################.###.#.##############.########.#############################################.####################################.###########.###############.#################################.##########################################################........................................................##########.####################################################################################............................................##..#############.##.####.############.###############################################..########.####.#.#####.##############.##.#####.#.#############.######.###.#################################.###############################.########.###############################################################################.############################################################## #.###########################.#########.############################.#################.###.#.##############.########.#############################################.####################################.###########.###############.#################################.##########################################################........................................................##########.####################################################################################.#############################.#####.#########..#############.##.####.############.###############################################................................................................######.###.#################################.###############################.########.###############################################################################.############################################################## #.###########################.#########.############################.#################.###.#.##############.########.#############################################.####################################.###########.###############.#################################.####################################################################.################.######################################.####################################################################################.#############################.#####.#########..#############.##.####.############.################################################.########.####.#.####################.##.#####.#.####################.###.#################################.###############################.########.###############################################################################.############################################################## #.###########################.#########.############################.#################.###.#.###.....................#############################################.####################################.###########.###############.#################################.####################################################################.################.######################################.####################################################################################.#############################.#####.#########..#############.##.####.############.################################################.########.####.#.####################.##.#####.#.####################.###.#################################.###############################.########.###############################################################################.############################################################## #.###########################.#########.############################.#################.###.#.###.##########.######################################################.####################################.###########....................##############################.####################################################################.################.######################################.####################################################################################.#############################.#####.#########..#############.##.####.############.################################################.########.####.#.####################.##.#####.#.####################.###.#################################.###############################.########.###############################################################################.############################################################## #.###########################.#########.############################.#################.###.#.###.##########.######################################################.####################################.###########################.##.##############################.####################################################################.################.######################################.####################################################################################.#############################.#####.#########..#############.##.####.############.################################################.########.####.#.####################.##.#####.#.####################.###.#################################.###############################.########.###############################################################################.############################################################## #.###########################.#########.############################.#################.###.#.###.##########.######################################################.####################################.###########################.##.##############################.####################################################################.################.######################################.####################################################################################.#############################.#####.#########..#############.##.####.############.################################################.###......####.#.####################.##.#####.#.####################.###.#################################.###############################.########.############################################################################################################################################## #.###########################.#########.############################.#################.###.#.###.##########.######################################################.####################################.###########################.##.##############################.####################################################################.################.######################################.####################################################################################.#############################.#####.#########..#############.##.####.############.################################################.###.#########.#.####################.##.#####.#.####################.###.#################################.###############################.########.############################################################################################################################################## #.###########################.#########.############################.#################.###.#.###.##########.######################################################.####################################.###########################.##.##############################.####################################################################.################.######################################.####################################################################################.#############################.#####.#########..#############.........................................#############################.###.#########.#.####################.##.#####.#.####################.###.#################################.###############################.########.############################################################################################################################################## #.###########################.#########.############################.#################.###.#.###.##########.###########################################################################################.###########################.##.##############################.####################################################################.################.######################################.#########.##########################################################################.#############################.#####.#########..#############.##.####.############.###.############################################.###.#########.#.####################.##.#####.#.####################.###.#################################.#####....................................############################################################################################################################################## #.###########################.#########.############################.#################.###.#.###.##########.###########################################################################################.###########################.##.##############################.####################################################################.################.######################################.#########.##########################################################################.#############################.#####.#########..#############.##.####.############.###.############################################.###.#########.#.####################.##.#####.#.####################.###.#################################.#####.##################################.############################################################################################################################################## #.###########################.#########.######################..............................................###########################################################################################.###########################.##.##############################.####################################################################.################.######################################.#########.##########################################################################.#############################.#####.#########..#############.##.####.############.###.############################################.###.#.........................................................................................................##.##################################.############################################################################################################################################## #.###########################.#########.############################.#################.#####.###.######################################################################################################.###########################.##.##############################.####################################################################.################.######################################.#########.##########################################################################.#############################.#####.#########..#############.##.####...................................................................................################.##.#####.#.####################.###.####################.############.##.##.##################################.############################################################################################################################################## #.###########################.#########.############################.#################.#####.###.######################################################################################################.###########################.##.##############################.####################################################################.################.######################################.#########.##########################################################################.#############################.#####.#########..#############.##.####.############.###.#################.########.#################.###.#.#######.#.####################.##.#####.#.####################.###.####################.############.##.##.##################################.############################################################################################################################################## #.###########################.#########.############################.#################.#####.###.######################################################################################################.###########################.##.##############################.######################.......................................................................................................#########.##########################################################################.#############################.#####.#########..#############.##.####.############.###.#################.########.#################.###.#.#######.#.####################.##.#####.#.####################.###.####################.############.##.##.##################################.############################################################################################################################################## #.###########################.#########.############################.#################.#####.###.######################################################################################################.###########################.##.##############################.######################.#############################################.################.######################################.#########.##########################################################################.#############################.#####.........................................#####.###.#################.########.#################.###.#.#######...................................####################.###.####################.############.##.##.##################################.############################################################################################################################################## #.###########################.#########.############################.#################.#####.###.######################################################################################################.###########################.##.##############################.######################.#############################################.################.######################################.#########.##########################################################################.......................................................................................................................############.###.#.#######.#.####################.##.#####.######################.###.####################.############.##.##.##################################.############################################################################################################################################## #.###########################.#########.############################.#######################.###.######################################################################################################.###########################.##.##############################.######################.#############################################.################.######################################.#########.########################################################################################################.###############.##############.##.####.######.#####.###.#################.########.#################.###.#.#######.#.####################.##.#####.######################.###.####################.############.##.##.##################################.############################################################################################################################################## #.###########################.#########.############################.............................######################################################################################################.###########################.##.##############################.######################.#############################################.################.######################################.#########.########################################################################################################.###############.##############.##.####.######.#####.###.#################.########.#################.###.#.#######.#.####################.##.#####.######################.###.####################.############.##.##.##################################.############################################################################################################################################## #.###########################.#########.####################################################.##########################################################################################################.###########################.##.##############################.######################.#############################################.################......#################################.#########.########################################################################################################.###############.##############.##.####.######.#####.###.#################.########.#################.###..................................##.#####.######################.###.####################.############.##.##.##################################.############################################################################################################################################## #......................................................................................#####.##########################################################################################################.###########################.##.##############################.######################.#############################################.################......#################################.#########.########################################################################################################.###############.##############.##.####.######.#####.###.#################.########.#################.###.#.#######.#.#######################.#####.######################.###.####################.############.##.##.##################################.############################################################################################################################################## #......................................................................................#####.##########################################################################################################.###########################.##.##############################.######################.#############################################.#####################.#################################.#########.########################################################################################################.###############.##############.##.####.######.#####.###.#################.########.#################.###.#.#######.#.#######################.#####.......................................................................................................############################################################################################################################################## #.###################.#######.#########.####################################################.##########################################################################################################.###########################.##.##############################.######################.#############################################.#####################.#################################.#########.########################################################################################################.###############.....................................###.#################.########.#################.###.#.#######.#.#######################.#####.######################.###.####################.############.##.##.################################################################################################################################################################################# #.###################.#######.#########.####################################################.##########################################################################################################.###########################.##.##############################.######################.#############################################.#####################.#################################.#########.########################################################################################################.###############.##############.##.####.######.#########.#################.########.#################.###.#.#######.#.#######################.#####.######################.###.####################.############..............................................................########################################################################################################################## #.###################.#######.#########.####################################################.##########################################################################################################.###########################....##############################.######################.#############################################.#####################.#################################.#########.########################################################################################################.###############.##############.##.####.######.#########.#################.########.#################.###.#.#######.#.#######################.#####.######################.###.####################.###############.##.####################.#################################.########################################################################################################################## #.###################.#######.#########.####################################################.##########################################################################################################.###########################..################################.######################.#############################################.#####################.#################################.#########.########################################################################################################.###############.##############.##.####.######.#########.#################.########.#################.###.#.#######...#######################.#####.######################.###.####################.###############.##.####################.#################################.########################################################################################################################## #.###################.#######.#########.####################################################.##########################################################################################################.###########################..################################.######################.#############################################.#####################.#################################.#########.###############........................................................................................................#.##############.##.####.######.#########.#################.########.#################.###.#.#######.#########################.#####.######################.###.####################.###############.##.####################.#################################.########################################################################################################################## #.###################.#######.#########.####################################################.##########################################################################################################.###########################..################################.######################.#############################################.#####################.#################################.#########.###############.########################################################################################.#############.#.##############.##.####.######.#########.#################.########.#################.###.#.#######.#########################.#####.................................................###############.#######################.#################################.########################################################################################################################## #.###################.#######.#########.####################################################.##########################################################################################################.###########################..################################.######################.#############################################.#####################.#################################.#########.###############.########################################################################################.#############.#........................######.#########.#################.########.#################.###.#.#######.#########################.#####.##########################.####################.###############.#######################.#################################.########################################################################################################################## #.###################.#######.#########.####################################################.##########################################################################################################.###########################..################################.######################.#############################################.#####################.#################################.#########.###############.########################################################################################.#############.#.#################.####.######.#########.#################.########.#################.###.#.#######.#########################.#####.##########################.####################.###############.#######################.#################################.########################################################################################################################## #.###################.#######.#########.####################################################.##########################################################################################################.###########################..################################.######################.#############################################.#####################.#################################.#########.###############.#############################################################............................#############.#.#################.####.######.#########.#################.########.#################.###............................................#########################.####################.###############.#######################.#################################.########################################################################################################################## #.###################.#######.#########.####################################################.##########################################################################################################.###########################..################################.######################.#############################################.#####################.#################################...........................#############################################################.##########################.#############.#.#################.####.######.#########.#################.########.#################.#############.#########################.#####..#########################.####################.###############.#######################.#################################.########################################################################################################################## #.###################.#######.#########..............................................................................................................##################################################.###.#######################..################################.######################.#############################################.#####################.###########################################.#############################################################################.##########################.#############.#.#################.####.######.#########.#################.########.#################..............................##########.#####..#########################.####################.###############.#######################.#################################.########################################################################################################################## #.###################.#######.#########################################################################################################################################################################..........................................................................###########.#############################################.#####################.###########################################.#############################################################################.##########################.#############.#.#################.####.######.#########.#################.########.######################.########.#########################.#####..#########################.####################.###############.#######################.#################################.########################################################################################################################## #.###################.#######.#########################################################################################################################################################################.###.########################.#######################################################.#############################################.#####################.###########################################.#############################################################################.##########################.#############.#.#################.####.######.#########.#################.########.######################.########................##########.#####..#########################.####################.###############.#######################.#################################.########################################################################################################################## #.###################.#######.#########################################################################################################################################################################.###.########################.#######################################################.#############################################.#####################.###########################################.#############################################################################.##########################.#############.#.#################.####.######.#########.#################.########.######################.########.#########################.#####..#########################.####################.###############.#######################.#################################.########################################################################################################################## #.###################.#######.#########################################################################################################################################################################.###.########################.#######################################################.#############################################.#####################.###########################################.#############################################################################.##########################.#############.#.#################.####.######.#########.#################.########.######################.########.#########################.#####..#########################.####################.###############.#######################.#################################.########################################################################################################################## #.###################.#######.#########################################################################################################################################################################.###.########################.#######################################################.#############################################.#####################.###########################################.#############################################################################.##########################.#############.#.#################.####.######.#########.#################.########.######################.########.#########################.#####..#########################.####...........................................................................................########################################################################################################################## #.###################.#######.#########################################################################################################################################################################.###.########################.#####################...................................#############################################.#####################.###########################################.##########################################################################.............................................#.#################.####.######.#########.#################.########.######################.########.#########################.#####..#########################.####################.###############.#######################.#.###############################.########################################################################################################################## #.###################.#######.#########################################################################################################################################################################.###.########################.#####################.###############################################################################.#####################.###########################################.##########################################################################.##.##########################.###############.#################.####.######.#########.#################.########.######################.########.#########################.#####..#########################.####################.###############.#######################.#.###############################.########################################################################################################################## #.###################.#######.#########################################################################################################################################################################.###.....####################.#####################.#################.........................................#####################...................................................................##########################################################################.##.##########################.###############.#################.####.######.#########.#################.########.######################.########.#########################.#####..#########################.####################.###############.#######################.#.###############################.########################################################################################################################## #.###################.#######.#########################################################################################################################################################################.###.....####################.#####################.#################.#######################################.###########################################.###########################################.##########################################################################.##.##########################.###############.#################.####.######.#########.#################.########.######################.########.#########################.#####..#########################.###.################.###############.#######################.#.###############################.########################################################################################################################## #.###################.#######.#########################################################################################################################################################################.###.###.####################.#####################.#################.#######################################.###########################################.###########################################.##########################################################################.##.##########################.###############.#################.####.######.#########.#################.########.######################.########.#########################.#####..#########################.###.################.###############.#######################.#.###############################.########################################################################################################################## #.###################.#######.#########################################################################################################################################################################.###.###.####################.####################..#################.#######################################.###########################################.###########################################.##########################################################################.##.##########################.###############.#################.####.######.#########.#################.########.######################.########.#########################.#####..#########################.###.################.###############.#######################.#.###############################.########################################################################################################################## #.###################.#######.#########################################################################################################################################################################.###.###.####################.####################..#################.#######################################.###########################################.###########################################.##########################################################################.##.##########################.###############.#################.####.######.#########.#################.########.######################.########.#########################.#####..#########################.###.################.###############.#######################.#.###############################.########################################################################################################################## #.###################.#######.#########################################################################################################################################################################.###.###.####################.####################..#################.#######################################.###########################################...................................#########.##########################################################################.##.....................................######.#################.####.######.#########.#################.########.######################.########.#########################.#####..#########################.###.################.###############.#######################.#.###############################.########################################################################################################################## #.###################.#######.#########################################################################################################################################################################.###.###.####################.####################..#################.#######################################.###########################################...................................#########.##########################################################################.##.##########################.########.######.#################.####.######.#########.#################.########.######################.########.#########################.#####..#########################.###.################.###############.#######################.#.###############################.########################################################################################################################## #.###################.#######.#########################################################################################################################################################################.###.###.##################.............................................................#####################.#######################################################################.#####.#########.##########################################################################.##.##########################.########.######.#################.####.######.#########.##########.................######################.########.#########################........................................##############.###############.#######################.#.###############################.########################################################################################################################## #.##################.........................................##########################################################################################################################################.###.###.##################.#.####################..#################.#################.#####################.#######################################################################.#####.#########.##########################################################################.##.##########################.########.######.#################.####.######.#########.#################.########.######################.########.#########################.#####.##########################.###.################.###############.#######################.#.###############################.########################################################################################################################## #..........#########.........................................##########################################################################################################################################.###.###.##################.#.####################..#################.#################.#####################.#######################################################################.#####.#########.##########################################################################.##.##########################.########.######.#################.####.######.#########.#################.########.######################.########.#######################.............######################.###.################.###############.#######################.#.###############################.########################################################################################################################## #.########.##########.#######.##############################.##########################################################################################################################################.###.###.##################.#.####################..#################.#################.#####################.#######################################################################.#####.#########.##########################################################################.##.##########################.########.######.#################.####.######.#########.#################.########.######################..........................................###.######################.###.################.###############.#######################.#.###############################.########################################################################################################################## #.########.##########.#######.##############################.##########################################################################################################################################.###.###.##################.#.####################..#################.#################.#####################.#######################################################################.#####.#########.##########################################################################.##.##########################.########.######.#################.####.######.#########.#################.########.###############################.#######################.#.#####.###.######################.###.###############..................#######################.#.###############################.########################################################################################################################## #.########.##########.#######.##############################.#########################################################################################################################...............................................####################..#################.#################.#####################.#######################################################################.#####.#########.##########################################################################.##.##########################.########.######.#################.####.######.#########.#################.########.###############################.#######################.#.#####.###.............................................#######################################.#################################.########################################################################################################################## #.########.##########.#######.##############################.#########################################################################################################################.#####....................##################.######################..#################.#################.#####################.#######################################################################.#####.#########.##########################################################################.##.##########################.########.######.#################.###########.#########.#################.########.###############################.#######################.#.#####.##########################.##..################.#######################################.#################################.########################################################################################################################## #.########.##########.#######.##############################.#########################################################################################################################.#####....................##################.######################..#################..........................##############.#######################################################################.#####.#########.##########################################################################.#############################.########.######.#################.###########.#########.#################.########.###############################.#######################.#.#####.##########################.##..################.#######################################.#################################.########################################################################################################################## #.########.##########.#######.##############################.#########################################################################################################################.#########.######.###.######################.######################..###################################.######.##############.#######################################################################.#####.#########.##########################################################################.#############################.########.######.#################.###########........................................................................#####################.#.#####.##########################.##...................#######################################.#################################.########################################################################################################################## #.########.##########.#######.##############################.#########################################################################################################################.#########.######.###.######################.#######...........................................................................#######################################################################.#####.#########.##########################################################################.#############################.########.######.#################.###########.#########.#################.########.###############################.#######################.#.#####.##########################.##.#################.#######################################.#################################.########################################################################################################################## #.########.##########.#######.##############################.#########################################################################################################################.#########.######.###.######################.#######.##############..###################################.######.######################################################################################.#####.#########.##########################################################################.#############################.########.######.#################.###########.#########.#################.########.###############################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.########.##########.#######.##############################.#########################################################################################################################.#########.######.###.######################.#######.##############..###################################.######.######################################################################################.#####.#########.##########################################################################.#############################.########.######.#################.###########.#########.#################.########.###############################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.########.##########.#######.##############################.#########################################################################################################################.#########.######.#..................................................###################################.######.######################################################################################.#####.#########.##########################################################################.#############################.########.######.#################.###########.#########.#################.########.###############################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.########.##########.#######.##############################.#########################################################################################################################.#########.######.###.######################.................................................................##.######################################################################################.#####.#########.##########################################################################.#############################.########.######.#################.###########.#########.#################.########.###############################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.########.##########.#######.##############################.#########################################################################################################################.#########.######.###.#######.....................................#..#######################.###########.###.##.#######################################################################................................##########################################################################.#############################.########.######.#################.###########.#########.#################.########.###############################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.########.##########.#######.##############################.#########################################################################################################################.#########.######.###.#######.######################.##############..#######################.###########.###.##.#######################################################################.##############.#####.####################################################################################.#############################.########.######.#################.###########.#########.#################.########.###############################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.########.##########.#######.##############################.#########################################################################################################################.#########.##########.#######.######################.##############..#######################.###########.###.##.#######################################################################.##############.#####.####################################################################################.#############################.########.######.#################.###########.#########.#################.########.###############################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.########............................................######.#########################################################################################################################.#########.##########.#######.######################.##############..#######################.###########.###.##.#######################################################################.##############.#####.####################################################################################.#############################.########.######.#################.###########.#########.#################.########.###############################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.###################.######################################.#########################################################################################################################.#########.##########.#######.######################.##############..#######################.###########.###.##.#######################################################################.##############.#####.####################################################################################.#############################.########.######.#################.###########.#########.#################.########.###############################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.###################.######################################.#########################################################################################################################.#########.##########.#######.######################.##############.########################.###########.###.##.........................................................................##############.#####.####################################################################################.#############################.########.######.#################.###########.#########.#################.########.###############################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.###################.######################################.#########################################################################################################################.#########.##########.#######.##################..................#..........................###########.###.#########################################################################################.#####.####################################################################################.#############################.########.######.#################.###########.#########.#################.########.###############################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.###################.######################################.#########################################################################################################################.#########.##########.#######.##################..................##########################.###########.###.#############################################.............................................#####.####################################################################################.#############################.########.######.#################.###########.#########.#################.########.###############################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.###################.######################################.#########################################################################################################################.#########.##########.#######.##################.###.############.##########################.###########.###.###############################.#############.............................................#####.############...............................................................................................................................................................#################.########.###############################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.###################.######################################.#########################################################################################################################.#########.##########.#######.##################.###.############.##########################.###########.###.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.########.###############################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.###################.######################################.#########################################################################################################################.#########.##########.#######.##################.###.############.##########################.###########.###.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.########################################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.###################.######################################.#########################################################################################################################.#########.##########.#######.##################.###.############.##########################.###########.###.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.########################################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.###################.######################################.#########################################################################################################################.#########.##########.#######.##################.###.############.##########################.###########.###.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.########################################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.....................#...............................######.#########################################################################################################################.#########.##########.#######.##################.###.############.##########################.###########.###.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.########################################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.....................######.########################.######.#########################################################################################################################.#########.##########.#######.##################.###.############.##########################.###########.###.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.########################################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.#################.########.########################.######.#########################################################################################################################.####...................................########.###.############.##########################.###########.###.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.########################################.#######################.#.#####.##########################.##.#################.#########################################################################.########################################################################################################################## #.#################.########.########################.######.########################################.################################################################################.####.####.##########.#######.##################.###.############.##########################.###########.###.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.########################################........................................###################.##.#################.#########################################################################.########################################################################################################################## #.#################.########.########################.######.########################################.################################################################################.####.####.##########.#######.##################.###.############.##########################.###########.###.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.################################################################.#............................................##########.#########################################################################.################################################################.######################################################### #.#################.########.########################.######.########################################.################################################################################.####.####.##########.#######.##################.###.############.##########################.###########.###.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.################################################################.#.#####.######.###################.##.#################.#########################################################################.################################################################.######################################################### #.#################.########.########################.######.########################################.################################################################################.####.####.##########.#######.##################.###.############.##########################.###########.###.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.################################################################.#.#####.######.###################.##.#################.#########################################################################.################################################################.######################################################### #.#################.########.########################.######.########################################.#####################################.##########################################.####.####.##########.#######.##################.###.############.##########################.###########.###.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.################################################################.#.#####.######.###################.##.#################.##############################............................................################################################################.######################################################### #............................########################.######.########################################.#####################################.##########################################.####.####.##########.#####........................................................................................................#########.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.################################################################.#.#####.######.###################.##.#################.####################################################################.#####################################################################.######################################################### #.......###########.#################################.######......................................###.#####################################.##########################################.####.####.##########.#####.#.##################.###.############.##########################.###############.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.#################................................................#.#####.######.###################.##.#################.####################################################################.#####################################################################.######################################################### #.#####.###########.#################################.######......................................###.#####################################.##########################################.####.####.##########.#####.#.##################.###.############.##########################.###############.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.################################################################.#.#####.######.###################.##.#################........................................#############################.#####################################################################.######################################################### #.#####.###########.#################################.######.####################################.###.#####################################.##########################################.####.####.##########.#####.#.##################.###.############.##########################.###############.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.################################################################.#.#####.######.###################.##.#####################################################.##.#############################.#####################################################################.######################################################### #.#####.###########.#################################.######.####################################.###.#####################################.##########################################.####.####.##########.#####.#.##################.###.############.##########################.###############.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.################################################################.#.#####.######.###################.##.#####################################################.##.#############################.#####################################################################.######################################################### #.#####.#########.#.#################################.######.####################################.###.#####################################.##########################################.####.####.##########.#####.#.##################.###.############.##########################.###############.###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.################################################################.#.#####.######.###################.##.#####################################################.##.#############################.#####################################################################.######################################################### #.#####.#########.#.#################################.######.####################################.###.#####################################......................................#####.####.####.##########.#####.#.##################.###.........................................................###############################.#########################################################.#####.#####################################.#################################################.##########################.###############.#################.###########.###########################.################################################################.#.#####.######.###################.##.#####################################################.##.#############################.#####################################################################.######################################################### #.#####.#########.#.#################################.######.####################################.###.#####################################.####################............................####.##########.#####.#.##################.################.##########################.###############################################.................................................................#####################################.#################################################.##########################.###############.#################.###########.###########################.################################################################.#.#####.######.###################.##.#####################################################.##.#############################.#####################################################################.######################################################### #.#####.#########.#.#################################.######.####################################.###.#####################################.####################################.#####.####.####.##########.#####.#.##################.################.##########################.###############################################.................................................................#####################################.#################################################.##########################.###############.#################.###########.###########################.################################################################.#.#####.######.###################.##.#####################################################.##.#############################.#####################################################################.######################################################### #.#####.#########.#.#################################.######.####################################.###.#####################################.####################################.#####.####.####.##########.#####.#.#..................################.##########################.###############################################.#########################################################.###########################################.#################################################.##########################.###############.#################.###########.###########################.###################################################.############.#.#####.######.###################.##.#####################################################.##.#############################.......................................................................######################################################### #.#####.#########.#.#################################.######.####################################.###.############################...........................###################.#####.####.####.##########.#####.#.#..................################.##########################.###############################################.#########################################################.###########################################.#################################################.##########################.###############.#################.###########.###########################.###################################################.############.#.#####.######.###################.##.#####################################################.##.#############################.############################.################################################################################################## #.#####.#########.#.#################################.######.####################################.###.############################.########.################.###################.#####.####.####.##########.#####.#.#.#################################.##########################.###############################################.#########################################################.###########################################.#################################################.##########################.###############.#################.###########.......................#####.###################################################.############.#.#####.######.###################.##.#####################################################.##.#############################.############################.################################################################################################## #.................................................................................................###.############################.########.################.###################.#####.####.####.##########.#####.#.#.#################################.##########################.###############################################.#########################################################.###########################################.#################################################.##########################.###############.#################.###########.##.########################.################################.............................................##.###################.##.#####################################################...............................................###############.################################################################################################## #.#####.#########.................................................................................###.############################.########.################.###################.#####.####.####.##########.#####.#.#.#################################.##########################.###############################################.#########################################################.###########################################.#################################################.##########################.###############.#################.###########.##.########################.################################.######.###########.############.#.#####.######.###################.##.########################################################.#############################.############.###############.#############################....................................................................# #.#####.#########...##################.##############.########........................................############################.########.################.###################.#####.####.####.##########.#####.#.#.#################################.##########################.###############################################.#########################################################.###########################################.#################################################.##########################.###############.#################.###########.##.########################.################################.######.###########.############.#.#####.######.###################.##.#########################..........................................................###.############.###############.#############################.#################################################################### #.#####.##############################.###............................................................############################.########.################.###################.#####.####.####.##########.#####.#.#.#################################.##########################.###############################################.#########################################################.###########################################.#################################################.##########################.###############.#################.###########.##.#########################################################.######.###########.############.#.#####.######.###################.##.#########################.###############.########################################.###.############.###############.#############################.#################################################################### #.#####.##############################.###......................................#################.###.############################.########.################.###################.#####.####.####.##########.#####.#.#.#################################.##########################.###############################################.#########################################################.###########################################.######################.......................................................................#################.###########.................................................................................................................................##.####......................................########################################.###.############.###############.#############################.#################################################################### #.#####.##############################.###.##########.#########################.#################.###.############################.########.################.###################.#####.####.####.##########.#####.#.#.#################################.##########################.###############################################.#########################################################.###########################################.#################################################.##########################.###############.#################.###########.##.############################.############################.#.####.###########.############.#.#####.######.##########.#.######.##.####.####################.###############.########################################.###.############.###############.#############################.#################################################################### #.#####..........................................................................################.###.############################.########.################.###################.#####.####.####.##########.#####.#.#.#################################.##########################.###############################################.#########################################################.###########################################.###########################################..........#######################.###############.#################.###########.##.############################.############################.#.####.###########.############.#.#####.######.##########.#.######.##.####.####################.###############.########################################.###.############.###############.#############################.#################################################################### #................................................................................################.###.############################.########.################.###################.#####.####.####.##########.............................................##########################.###############################################.#########################################################.###########################################.###########################################.#####.##.#######################.###############.#################.###########.##.############################.############################.#.####.###########.############.#.#####.######.##########.#.######.##.####.####################.###############.########################################.###.############.###############.#############################.#################################################################### #.####################################..##.####################################..################.###.############################.########.################.###################.#####..................................................................##########################.###############################################.#########################################################.###########################################.###########################################.#####.##.###........############.###############.#################.###########.##.############################.############################.#.####.###########.############.#.#####.######.##########.#.######.##.####.####################.###############.########################################.###.############.###############.#############################.#################################################################### #.####################################..##.####################################..################.###.############################.########.################.###################.##########.####.################.#.#.##.#########################################################.###############################################.#########################################################.###########################################.###########################################.#####.##.###.######.############.###############.#################.###########.##.############################.############################.#.####.###########.............................##########.#.######.##.####.####################.###############.########################################.###.############.###############.#############################.#################################################################### #.####################################..##.####################################..################.###.############################.########.################.###################.##########.####.################.#.#.##.#########################################################.###############################################.#########################################################.###########################################.###########################################.#####.##.###.######.############.###############.#################.###########.##.############################.############################.#.####.###########.############.#.#####.#################.#.######.##.####.####################.###############.########################################.###.############.###############.#############################.#################################################################### #.####################################..................#######################..################.###.############################.########.################.###################.##########.####.################.#.#.##.#########################################################.###############################################.#########################################################.###########################################.###########################################.#####.##.###.######.############.###############.#################.###########.##.############################.############################.#.####.###########.############.#.#####.#################.#.######.##.####.####################.###############.########################################.###.############.###############...............................#################################################################### #.####################################.###.############.#######################..################.###.############################.########.################.................................................................................#####################################.###############################################.#########################################################.###########################################.###########################################.#####.##.###.######.############.###############.#################.###########.##.############################.############################.#........................................................................#.####################.###############.########################################.###.############.###############..############################.#################################################################### #.####################################.###.############.#######################..################.###.############################.########.################.###################.##########.####.######.#########.#.#.##.#########################################################################################################.#########################################################.###########################################.###########################################.#####.##.###.######.############.###############.#################.###########.##.############################.############################.#.####.###########.############.#.#####.#################.#.#########.####.####################.###############.########################################.###.############.###############..############################.#################################################################### #.####################################.###.############.#######################..################.###.############################.########.################.###################.##########.####.######.#########.#.#.##.#########################################################################################################.#########################################################.###########################################.###########################################.#####.##.###.######.############.###############.#################.###########.##.############################.############################.#.####.###########.############.#.#####.#################.#.#########.####.####################.###############.########################################.###.############.###############..############################.#################################################################### #.####################################.###.############.#######################..################.###.############################.########.################.###################.##########.####.######.#########.#.#.##.#########################################################################################################.#########################################################.###########################################.###########################################.#####.##.###.######.############...................................###########.##.############################.############################.........................................#################.#.#########.####.####################.###############.########################################.###.############.###############..############################.#################################################################### #.####################################.###.############.#######################..################.###.############################.########.################.###################.##########.####.######.#########.#.#.##.#########################################################################################################.#########################################################.###########################################.###########################################.#####.##.###.######.############################.#############################.##.############################.############################.#.####.###########.############.#########################.#.#########.####.####################.###############.########################################.###.############.###############..############################.#################################################################### #.####################################.###.############.#############............################.###.############################...........................###################.##########.####.######.#########.#.#.##.#########################################################################################################.#########################################################.###########################################.###########################################.#####.##.###.######.############################.#############################.##.############################.############################.#.####.###########.############.#########################.#.#########.####.####################.###############.########################################.###.############.###############..############################.#################################################################### #.####################################.###.############.#############............################.###.#####################################.################.###################.##########.####.######.#########.#.#.##.#########################################################################################################.#########################################################.###########################################.###########################################.#####.##.###.######.############################.#############################.##.############################.############################.#.####.###########.############.#########################.#.#########.####.####################.###############.########################################.###.############.###############..############################.#################################################################### #.####################################.###....#########.#############.#########.#################.###.#####################################.################.###################.##########.####.######.#########.#.#.##.#########################################################################################################.###################################################.......................###########################.###########################################.#####.##.###.######.############################.#############################.##.############################.############################.#.####.###########.########.....................................................................................########################################.###.############.###############..############################.#################################################################### #.####################################.###....#########.#############.#########.#################.###.#####################################.################.###################.##########.####.######.#########.#.#.##.#########################################################################################################.###################################################.......................##############.############.###########################################.#####.##.###.######.############################.#############################.##.############################.############################.#.####.###########.############.#########################.#.#.#######.####.####################..##############.########################################.###.############.###############..############################.#################################################################### #.####################################.######.#########.#############.#########.#################.###.#####################################.################.###################.##########.####.######.#########.#.#.##.#########################################################################################################................................####################.#####.###############.##############.############.#####################################.........................................##############.#############################.##.############################.############################.#.####.###########.############.#########################.#.#.#######.####.####################..##############.########################################.################.###############..############################.#################################################################### #............................#########.######.#########.#############.#########.#################.###.#####################################.################.###################.##########.####.######.#########.#.#.##.#########################################################################################################................................####################.#####.###############.##############.############.###########################################.########.###.######.####.########.##############.#############################.##.############################.###########################.....................############.#########################.#.#.#######.####.####################..##############.########################################.################.###############..############################.#################################################################### #............................#########.######.#########.#############.#########.#################.###.#####################################.################.###################.##########.####.######.#########.#.#.##.#########################################################################################################.###################################################.#####.###############.##############.....########.###########################################.########.###.######.####.########.##############.#############################.##.############################.##############################.####.###########.############...........................#.#.#######.####.####################..##############.########################################.################.###############..############################.#################################################################### #.#######.............######.#########.######.#########.#############.#########.#################.###.#####################################.################.###################.##########.####.######.#########.#.#.##.#########################################################################################################.###################################################.#####.###############.##############.....########.................................................................................................##########################.##.############################.##############################.####.###########.########################################.#.#######.####.####################..##############.########################################.################.###############..############################.#################################################################### #.........................................###.#########.#############.#########.#################.###.#####################################.################.###################.##########.####.######.#########.#.#.##.#########################################################################################################.###################################################.#####.###############.##############.###.########.###########.############################################.###########.########.##############.#############################.##.############################.##############################.####.###########.########################################.#.#######.####.####################..##############.########################################.################.###############..############################.#################################################################### #...............................................#######.############........................................................................................................................####.######.#########.#.#.##.#########################################################################################################.###################################################.#####.###############.##############.###.########.###########.############################################.###########.########.##############.#############################.##.############################.##############################.####.###########.########################################.#.#######.####.####################..##############.########################################.################.###############..########################.###.#################################################################### #.#######.############.#####.#########.##.###.#.#######.#############.#########.#################..##.#####################################.################.###################.##########.####.######.#########.#.#.##.#########################################################################################################.###################################################.#####.###############.##############.###.########.###########.############################################...................................................................................................##############################.####.###########.########################################.#.#######.....................................#####.########################################.################.###############..########################.###.#################################################################### #.#######.############.#####.#########.##.###.#.#######.#############.#########.#################..##.#####################################.################.###################.........................................#########################################################################################################.###################################################.#####.###############.##############.###.########.###########.########################################################.########.##############.##.##########################.##.############################.##############################.####.###########.##########################..............................####################..##############.########################################.################.###############..########################.###.#################################################################### #.#######.############..........................................#####.#########.#################..##.#####################################.################.##############################.####.######.####.####.#.#.############################################################################################################.###################################################.#####.###############.##############.###.########.###########.########################################################.########.##############.##.##########################.##.############################.##############################.####.###########.##########################.#############.#.#######.#########################..##############.########################################.################.###############..########################.###.#################################################################### #.#######.###.........................................................................................######.......................................................................########.####.######.####.####.#.#.############################################################################################################.###################################################.#####.###############.##############.###.########.###########.########################################################.########.##############.##.##########################......................................#########################.####.###########.##########################.#############.#.#######.#########################..............................###########################.################.###############..########################.###.#################################################################### #.#######.###.########..####.###.#####.##.##..........................................................######.#############################..######################################.########.####.######.####.####.#.#.############################################################################################################.###################################################.#####.###############.##############.###.########.###########.########################################################.########.##############.##.##########################.##................................##.#########################.####.###########.##########################.#############..............................######..##.###########.############.###########################.################.###############..########################.###.#################################################################### #.#######.###.########..####..............###.#.######..................................#########..##.######.#############################..###########################...............................................................................############################################################################.###################################################.#####.###############.##############.###.########.###########.########################################################.########.##############.##.##########################.###############################.#.##.#########################.####.#######........................................................##################.######..##.###########.############.###########################.################.###############..########################.###.#################################################################### #.......................................................#######.#####.##.######.#######.#########..##.######.#############################..######################################.########.####.######.####.######.#.###############################.###############################################................#############.###################################################.#####.###############.##############.###.########.###########.######################################################..............................##########################.###############################.#.##.#########################.####.###########.##########################.###############.#######.##################.#................................................................................###############..########################.###.#################################################################### #.###########.########.............................................................................##.######.#############################..######################################.########.####.######.####.######.#.###############################.###############################################................#############.###################################################.#####.###############.##############.###.########.###########.########################################################.#######################.#############################.###############################.#.##.#########################.####.###########.##########################.###############.#######.##################.######..##.###########.############.###########################.#######...........................########################.###.#################################################################### #.###########.########..####.#########.######.#.######..#######.#####.##.######.#######.########...##.######.#############################..######################################.########.####.######.####.######.#.###############################.###############################################.##############.#############.###################################################.#####.###############.##############.###.########.###########.########################################################.#######################........................................######################.#.##.#########################.####.###########.##########################.###############.#######.##################.######..##.###########.############.###########################.#######.#.######.###############.#########################.###.#################################################################### #.###########.########..####.#########.######.#.######..#######.#####.##.######.#######.########...##.######.#############################..######################################.########.####.######.####.######.#.###############################.###############################################.##############.#############.###################################################.#####.###############.##############.###.########.###########.########################################################.#####################################################.########.######################.#.##.#########################.####.###########.##########################.###############.#######.##################.######..##.###########.############.###########################.#######.#.######.###############.#########################.###.#################################################################### #.###########.########..####.#########.######.#.######..#######.#####.##.######.#######.########...##.######.#############################..######################################.########.####.######.####.######.#.###############################.###############################################.##############.#############.###################################################.#####.###############.##############.###.########.###########.########################################################.#####################################################.########.######################.#.##.#########################.####.###########.##########################.###############.#######.##################.######..##.###########.############.###########################.#######.#.######.###############.#########################.###.#################################################################### #.###########.########..####.#########.######.#.######..#######.#####.##.######.#######.########...##.######.#############################..######################################.########.####.######.####.######.#.###############################.###############################################.##############.#############.###################################################.#####.###############.##############.###.########.###########.########################################################.#####################################################.########.######################.#.##.#########################.####.###########.##########################.###############.#######.##################.######..##.###########.############.###########################.#######.#.######.###############.#########################.###.#################################################################### #.###########.########..####.#########.######.#.######..#######.#####.##.######.#######.########...##.######.#############################..##################################..........................####.#####....###############################.###############################################.##############.#############.###################################################.#####.###############.##############.###.########.###########.########################################################.#####################################################.########.######################.#.##.############.........####.####.###########.##########################.###############.#######.##################.######..##.###########.############..........................##....####.#.######.###############...............................#################################################################### #.###########.########..####.#########.######.#.######..#######.#####.##.######.#######.########...##.######.#############################..##################################.###.########.####.######.####.#####....###############################.###############################################.##############.#############.######................................................................................##.###.########.###########.########################################################.##################################.##################.########.##########...................................................#########.##########################.###############.#######.##################.######..##.###########.############..#######################.#####.####.#.######.#########################################.######################################################################## #.###########.########..####.#########........#.................................#######.########...##.######.#############################..##################################.###.########.####.######.####.#####..#################################.###############################################.##############.#############.######....................................................................###########.##.###.########.###########.########################################################.##################################.##################.########.##########.###########.#.##.############.#######.####.####.#.#########.##########################.###############.#######.##################.######..##.###########.############..#######################.#####.####.#.######.#########################################.######################################################################## #.###########.########..####.#########........#.................................#######.########...##.######.#############################..##################################.###.########.####.######.####.#####..#################################.###############################################.##############.#############.######..........................................###.#####.#######.###################.##.###.########.###########.########################################################.##################################.##################.########.##########.###########.#.##.############.#######.####.####.#.#########.##########################.###############.#######.##################.######..##.###########.############..#######################.#####.####.#.######.#########################################.######################################################################## #.###########.########..####.#########.................................................................#####.#############################..##################################.###.########.####.######.####.#####..#################################.###############################################.##############.#############.######.#####.######################################.#####......................................................................###########################################.##################################.##################.########.##########.###########.#.##.############.#######.####.####.#.#########.##########################.###############.#######.##################.######..##.###########.############..#######################.#####.####.#.######.#########################################.######################################################################## #.###########.########.....#.##########.#####.#.######..#####.#.#####.##.######.#######.########...##..#####.#############################..##################################.###.########.####.######.####.#####..#################################.###############################################.##############.#############.######.#####.######################################.#####......................................................................###########################################.##################################.##################.########.##########.###########.#.##.############.#######.####.####.#.#########.##########################.###############.#######.##################.######..##.###########.############..#######################.#####.####.#.#####..#########################################.######################################################################## #.###########.#########.##.#.##########.#####.#.######..#####.#.#####.##.######.#######.########...##..#####.#############################..##################################.###.########.####.######.####.#####..#################################.###############################################.##############.#############.######.#####.######################################.#####.#######.###################.##.###.########.###########.########################################################.##################################.##################.########.##########.###########.#.##.############.#######.####.####.#.#########.##########################.#######################.##################.######..##.###########.############..#######################.#####.####.#.#####..###########################...............######################################################################## #.###########.#########.##.#.##########.#####.#.######..#..........................................##..#####.#############################..##################################.###.########.####.######.####.#####..#################################.###############################################.##############.#############.######.#####.######################################.#####.#######.###################.##.###.########.###########.########################################################.##################################.##################.########.##########.###########.#.##.############.#######.####.####.#.#########..#########################.#######################.##################.######..##.###########.############..#######################.#####.####.#.#####..###########################.#############.######################################################################## #.###########.#########.##.#.##########.#####.#.######..#..........................................##..#####.#############################..####.#############################.###.########.####.######.####.#####..#################################.###############################################.##############.#############.######.#####.######################################.#####.#######.###################.##.###.########.###########.########################################################.##################################.###########################.##########.###########.#.##.############.#######.####.####.#.#########..#########################.#######################.##################.######..##.###########.############..#######################.#####.####.#.#####..###########################.#############.######################################################################## #.###########.#########.##.#.##########.#####.#.######..#.###.#.#####.##.######.#######.########.#.##..#####.#############################..####.#############################.###.########.####.######.####.#####..#################################.###############################################.##############.#############.######.#####.######################################.#####.#######.###################.##.###.########.###########.########################################################.##################################.###########################.##########.###########.#.##.############.#######.####.####.#.#########..#########################.#######################.##################.######..##.###########.############..#######################.#####.####.#.#####..###############...........................######################################################################## #.........................................###.#.######..#.###.#.#####.##.######.#######.########.#.##..#####.#############################..####............................................####.######.####.#####..#################################.###############################################.##############.#############.######.#####.######################################.#####.#######.###################.##.###.########.###########.########################################################.##################################.###########################.##########.###########.#.##.############.#######.#########.#.#########..#########################.#######################.##################.######..##.###########.############..#######################.#####.####.#.#####..###############.###########.###################################################################################### #..............................................................................................................###########################..####.#############################.###.#############.######.####.#####..#################################.###############################################.##############.#############.######.#####.###################################.............................................########.###########.###########################################################################################.###########################.##########.###########.#.##.############.#######.#########.#.#########..#########################.#######################.##################.######..##.###########.############..#######################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#..............................###.#.#####.##.######.#######.########.#.##..#####.#############################..####.##########......................................######.####.#####..#################################.###############################################.##############.#############.######.#####.###################################.............................................########.###########.###########################################################################################.###########################.##########.###########.#.##.############.#######.##.######.#.#########..#########################.#######################.##################.######..##.###########.############..#######################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#..............................###.#.#####.##.######.#######.########.#.##..#####.#############################..####.##########.........................................................#################################.###############################################.##############.#############.######.#####.############################################.########.##################.##.############.###########.###########################################################################################.###########################.##########.###########.#.##.############.#######.##.######.#.#########..#########################.#############.........................................###########.############..#######################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#.#######.#####.#.#####.##.######.#######.########............................................####.##########.################.#.###.####################.####.#.###.##################################.###############################################.##############.#############.######.#####.############################################.########.##################.##.############.###########.###########################################################################################.###########################.##########.###########.#.##.############.#######.##.######.#.#########..#########################.#############.#########.##################.######..##.###########.############..#######################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#.#######.#####.#.#####.##.######.#######.##########.##..#####.#############################..####.##########.################.#.###.####################.####.#.###.##################################.###############################################.##############.#############.######.#####.############################################.########.##################.##.############.###########.###########################################################################################.###########################.##########.###########.#.##.############.#######.##.######.#.#########..#########################.#############.#########.##################.######..##.###########.############..#######################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#.#######.#####.#.#####.##.######.#######.##########.##..#####.#############################..####.##########.################.#.###.####################.####.#.###.##################################.###############################################.##############.#############.######.#####.############################################.########.##################.##.############.###########.###########################################################################################.###########################.##########.###########.#.##.############.#######.##.######.#.#########..#########################.#############.#########.##################.######..##.###########.############..#######################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#................................................................................###########..####.##########.################.#.###.#########################.#.###.##################################.###############################################.##############............................############################################.########.##################.##.############.###########.###############################################################################...........................................................................................................................................#############.#########.##################.######..##.###########.############..#######################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#########.#####.#.#####..................................#####.############.####.###########..####.##########................................#################.#.###.##################################.###############################################.##############............................############################################.########.##################.##.############.###########....................................................................................................................................................................................###########..#########################.#############.#########.##################.######...............................#######################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#########.#####.#.#####..#.##############.##########.###.#####.############.####.###########..####.##########................................#################.#.###.##################################.######.########################################.############################.######.##################################################.########.##################.##.############.##########################################.##################################.#############.###########.###########################.##########.###########.#.###############.#######.##.######.###########..#########################.#############.#########.##################.######.###.###########.############.########################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#########.#####.#.#####..#.##############.##########.###......................................####.##########.####...................#######.#################.#.###.##################################.######.########################################.############################.######.##################################################.########.##################.##.############.##########################################.##################################.#############.###########.###########################.##########.###########.#.###############.#######.##.######.###########..#########################.#############.#########.##################.######.###.###########.############.########################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#########.#####.#.#####..#.##############.##########.###.#####.############.####.###########.#####.##########.####.###########.#.###.#######.#################.#.###.##################################.######.########################################.############################.######.##################################################.########.##################.##.############.##########################################.##################################.#############.###########.###########################.##########.###########.#.###############.#######.##.######.###########..#########################.#############.#########.##################.######.###.###########.############.########################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#########.#####.#.#####..#.##############.##########.###.#####.############.####.###########.###.#.##########.####.###########.#.###.#######.#################.#.###.##################################.######.########################################..............................######.##################################################.########.##################.##.############.##########################################.##################################.#############.###########.###########################.##########.###########.#.###############.#######.##.....................#########################.#############.#########.##################.######.###.###########.############.########################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#########.#####.#.#####..#.##############.##########.###.#####.############.####.###########.###.#.##########.####.###########.#.###.#######.#################.#.###.##################################.######.########################################..............................######.##################################################.#######.......................................########################################.##################################.#############.###########.###########################.##########.###########.#.###############.#######.##.######.############.#########################.#############.#########.##################.######.###.##.........................######################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#########.#####.#.#####..#.##############.##########.###.#####.############.####.###########.###.#.##########.####.###########.#.###.#######.#################.#.###.##################################.######.############################################################################.##################################################.#######.......................................########################################.##################################.#############.###########.###########################.##########.###########.#.###############.#######.##.######.############.#########################.#############.#########.##################.######.###.##.########.############.#.######################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#########.#####.#.#####..#.##############.##########.###.#####.############.####.###########.###.#.##########.####.###########.#.###.#######.#################.#.###.########.#########################.######.############################################################################.##################################################.#######..##################.##############..##########################################.##################################.#############.###########.............................##########.###########.#.###############.#######....######.############.#########################.#############.#########.##################.######.###.##.########.############.#.######################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#########.#####.#.#####..#.##########............................................###########.###.#.##########.####.###########.#.###.#######.#################.#.###.########.#########################.######.############################################################################.##################################################.#######..##################.##############..##########################################.##################################.#############.######...........................................................###############.#######.##.######.############.#########################.#############.#########.##################.######.###.##.########.############.#.######################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#########.#######.#####..#.##########.###.##########.###.#####.############.################.###.#.##########.####.###########.#.###.#######.#################.#.###.########.#########################.######.############################################################################.##################################################.#######..##################.##############..##########################################.##################################.#############.########.##.######################################.###########.#.###############.#######.##.######.############.#########################..........................#################.######.###.##.########.############.#.######################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#########.#######.#####..#.##########.###.##########.###.#####.############.################.###.#.##########.####.###########.#.###.#######.#################.#.###.########.#########################.######.############################################################################.##################################################.#######..##################.##############..##########################################.##################################.#############.########.##.######################################.###########.#.###############.........................................################.##########.##.#########.##################.######.###.##.########.############.#.######################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#########.#######.#####..#.##########.###.##########.....................##.################.###.#.##########.####.###########.#.###.#######.#################.#.###.########.#########################.######.############################################################################.##################################################.#######..##################.##############..##########################################.##################################.#############.########.##.######################################.###########.#.#######################.##.######.############.########.################.##########.##.#########.##################.######.###.##.########.############.#.######################.#####.####.#.#####..###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#########.#######....................................###.##################.################.###.#.##########.####.###########.#.###.#######.#################.#.###.########.#########################.######.############################################################################.##################################################.#######..##################.##############..##########################################.##################################.#############.########.##.######################################.###......................................######.############.########.################.##########.##.#########.##################.######.###.##.########.############..............................................###############.###########.###################################################################################### #.#####################.##.#.##########.#####.#########.#######....................................###.##################.################.###.#.##########.####.###########.#.###.#######.#################.#.###.########.#########################.######.############################################################################.##################################################.#######..##################.##############..##########################################.##################################.#############.########.##.######################################.###.#######.#.#######################.##.######.############.########.################.##########.##.#########.##################.######.###.##.########.##############.######################.##########.#.#####..###############.###########.###################################################################################### #..............................................########.##########.##..#.##########.###.##########.###.##################.################.###.#.##########.####.###########.#.###.#######.#################.#.###.########.#########################.######.############################################################################.##################################################.#######..##################.##############..##########################################.##################################.#############.########.##.######################################.###.#######.#.#######################.##.######.############.########.################.##########.##.#########.##################.######.###.##.########...........................................................###############.###########.###################################################################################### #..............................................########.##########.##..#.##########.###.##########.###.##################.################.###.#.##########.####.###########.#.###.#######.#################.#.###.########.#########################.######.############################################################################.##################################################.#######..##################.##############..##########################################.##################################.#############.########.##.######################################.###.#######.#.#######################.##.######.############.########.################.##########.##.#########.##################.######.###.##.###################...#.#####################...........................##########.###########.###################################################################################### #.#######.#############.##.############.#####..########.##########.##..#.##########.###.##########.###.##################...........................................................######.#################.#.###.########.#########################.######.############################################################################.##################################################.#######..##################.##############..##########################################.##################################.#############.########.##.######################################.###.#####................................######.############.########.################.##########.##.#########.##################.######.###.##.###################.#.#.#####################..##########.#.#####..####.##########.###########.###################################################################################### #.#######.#############.##.############.#####..########.##########.##..#.##########.###.##########.###.##################.################.###.#.##########.####.###########.#.###..######.#################.#.###.########.############.....................................###############################################################################################################.#######..##################.##############..##########################################.##################################.#############.########.##.######################################.###.#####.#.#.#######################.#########.############.########.################.##########.##.#########.##################.######.###................................................................#####..####.##########.###########.###################################################################################### #.#######.#############.##.############.............................................................................................................................................######.#################.#.###.########.############.###################.###############################################################################################################################.#######..##################.##############..##########################################.##################################.#############.########.##.######################################.###.#####.#.#.#######################.#########.############.########.################.##########.##.#########.##################.........#####.###################.#.#.#####################..##########.#######..####.##########.###########.###################################################################################### #.#######.#############.##.############.............................................................................................................................................######.#################.#.###.########.############.###################.#############################################################################################################......####################..##################.##############..##########################################.##################################.#############.########.##.############################.................................................#########.############.########.################.##########.##.#########.##################.######..#####.###################.#.#.#####################..##########.#######..####.##########.###########.###################################################################################### #.#######.#############.##.############.#####..########.##########.##..#.##########.###.##########.###.##################.####################.#.###.######.####.###########.#.###..######.#################.#.###.########...............................................................................................################################################.####.####################..##################.##############..##########################################.##################################.#############.########.##.######################################.###.#####.#.#.#######################.#########.############.########.#########.......................................................................................#.#####################..##########.#######..####.##########.###########.####################################################...############################### #.#######.#############.##.############.#####..########.##########.##..#.##########.###.##########.######################.####################.#.###.######.####.###########.#.###..######.#################.#.###.########...............................................................................................################################################.####.####################..##################.##############..##########################################.##################################.#############.########.##.######################################.###.#####.#.#.#######################.#########.############.########.#########.######.##########.##.#######.#.##################.######..#####.###################.###.#####################..##########.#######..####.##########.###########.####################################################.#.############################### #.#######.#############.##.############.#####..########.##########.##..#.########................................................................###.######.####.###########.#.###..######.#################.#.###.########.############.###################.############################################################.################################################.####.####################..##################.##############..##########################################.##################################.#############.########.##.######################################.###.#####.#.#.#######################.#########.##########...########.#########.######.##########.##.#######.#.##################.######..#####.###################.###.#####################..##########.#######..####.##########.###########.####################################################.#.############################### #.#######.#############.##.############.#####..########.##########.##..#.########..................................................................#.######.####.###########.#.###..######.#################.#.###.########.############.###################.############################################################.################################################.####.####################..##################.##############..##########################################.##################################.#############.########.##.######################################.###.#####.#.#.#######################.#########.##########.#.########.###.........................................###############.######................................#####################..##########.#######..####.##########.###########.####################################################.#.############################### #.#######.#############.##.############.#####..########.##########.##..#.########.#.###.##########.######################.########.###########..####.######.####.###########.#.###..######.#################.#.###.########.############.###################.############################################################.##########################################..................................##################.##############.###########################################.##################################.#############.########.##.######################################.###..................................................................................................#######.#.##.###############.#######.#####.###################.###.#####################..##########.#######..####.##########.###########.####################################################.#.############################### #.#####.................................................##########.##..#.########.#.###.##########.######################.#####..................................###########.#.###..######.#################......................................##########.############################################################.##########################################.##########.##########.#########.###################.##############.###########################################.##################################...............########....######################################.###.#####.#.#.################.######.##.###......................................................................###############.#######.#####.###################.###.#####################..##########.#######..####.##########.###########.####################################################.#.############################### #.#######.#############.##.############.#####..########.##########.##..#.########.#.###.##########.######################.#####.##.###########..####.######.################.#.###..######.#################.#.###.########.############.###################.############################################################.##########################################.##########.##########.#########.###################.##############.###########################################.##################################.################################################################.###.#####.#.#.################.######.##.###..#.##########.#.########.###.#####.######.##########.##########.#.##.###############.#######.#####.###################.###.#####################..##########.#######..####.##########.###########.####################################################.#.############################### #.#######.#############.##.############.#####..########.##########.##..#.########.#.###.##########.######################.#####.##.###########..####.######.################.#.###..######.#################.#.###.########.############.###################.############################################################.##########################################.##########.##########.#########.###################.##############.###########################################.##################################.################################################################.###.#####.#.#.################.######.##.###..#.##########.#.########.###.#####.######.##########.##########.#.##.###############.#######.#####.###################.###.#####################..##########.#######..####.##########.###########.####################################################.#.############################### #.#######.#############.##.############.#####..########.##########.##..#.########.#.###.##########.######################.#####.##.###########..####.######.#####.....................####.#################.#.###.########.############.###################.############################################################.##########################################.##########.##########.#########.###################.##############.###########################################.##################################.################################################################.###.#####.#.#.################.######.##.###..#.##########.#.########.###.#####.######.##########.##########.#.##.###############.#######.#####.###################.###.######################.##########.#######..####.##########.###########.####################################################.#.############################### #.#######.#############.###############.#####..########.##########.##..#.########.#.###.##########.######################...................................#####.....................####.#################.#.###.########.############.###################.############################################################.#####.................................................##########.#########.###################.##############.###########################################.##################################.################################################################.###.#####.#.#.################.######.##.###..#.##########.#.########.###.#####.######.##########.##########.#.##.###############.#######.#####.###################.###.######################.##########.#######.#####.##########.###########.####################################################.#.############################### #.##.####.#############.###############.#####..########.##########.##..#.########.#.###.##########.######################...................................#####.##########.#.###..#.####.#################.#.###.########.############.###################.############################################################.#######.##################################.##########.##########.#########.###################.##############.###########################################.##################################.#############################################################..#.###.#####.#.#.################.........................................................................#####.#.##.###############.#######.#####.###################.###.######################.##########.#######.#####.##########.###########.####################################################.#.############################### #.##.####.#############..................####..####.............................................................................##.###########..####.############.##########.#.###..#.####.#################.#.###.########.############.###################.############################################################.#######.##################################.##########.##########.#########.###################.##############.###########################################.##################################.#############################################################...................................######.##.###.##.##########.#.########.###.#####.######.##########.####.#####.#.##.###############.#####...................................................................................................................#########################################.#.############################### #.##.####.#############..................####..########.##########.##.............................................#######.#####.##.###########..####.############.##########.#.###..#.####.#################.#.###.########.############.###################.############################################################.#######.##################################.##########.##########.#########.###################.##############.###########################################.##################################.##############################################################.#.###.#####.#.#..###############.###.........................................................######.####.#####.#......................................................###.######################.########################.##########.###########.####################################################.#.############################### #.##.####.#############################..####..########.##########.##........................................................................................................#.###..#.####.#################.#.###.########.############.###################.############################################################.#######.##################################.##########.####.................###################.##############.###########################################.##################################.##############################################################.#.###.#####.#.#..###############.#.................................####.###.#####.######.###.######.####.#####.#.##.###############.#####.#.#####.###################.###.######################.########################.##########.###########.####################################################.#.############################### #.##.####.#############################..####..########.##########.##..#.########.#.##############.#################..................................................................####.#################.#.###.########.############.###################.############################################################.#######.##################################.##########.####.................###################.##############.###########################################.##################################.##############################################################.#.###.#####.#.#..###############.###.##.##.###.##.##########.#####.####.###.#####.######.###.######.####.#####.#.##.###############.#####.#.#####.###################.###.######################.########################.##########.###########.####################################################.#.############################### #.##.####.#############################...........................................#.##############.#################..................................................................####.#################.#.###.########.############.###################.############################################################.#######.##################################.##########.####.#####.#############################.##############.###########################################.##################################.##############################################################.#.###.#####.#.#..###############.###.##.##.###.##.##########.#####.####.###.#####.###.................................#############.#####.#.#####.###################.###.######################.########################.##########.###########.####################################################.#.############################### #.##.####.#############################...........................................#.##############.#################.####.#####.##.#########.##.####.############.############.###..######.#################.#.###.########.############.###################.############################################################.#######.##################################.##########.####.#####.#############################.##############.###########################################.##################################.#############################################################..#..............................................##.##########.#####.####.###.#####.###.##.###.######.####.#####.#.##.#.#############.#####.#.#####.###################.###.######################.########################.##########.###########.####################################################.#.############################### #.##.####.#############################.#####..########.#####.####.##..#.########.#.##############.#################.####.#####.##.#########.##.####.############.############.###..######.#################.#.###.########.############.###################.############################################################.#######.##################################.##########.####.#####.#############################.##############.###########################################.##################################.#############################################################..#.###.#####.#.#..###############.###.##.##.###.##.##########.#####.####.###.#####.###.##.###.######.####.#####.#.##.........................#####.###################.##########################.########################.##########.###########.####################################################.#.############################### #.##.####.#############################.#####..########.#####.####.##..#.########.#.##############.#################.####..................................................................#################.#.###.########.############.###################.############################################################.#######.##########################............................................................................###########################################.##################################.#############################################################..#.###.#####.#.#..###############.###.##.##.###.##.##########.#####.####.###.#####..........................................########.#####.#.#####.###################.##########################.########################.##########.###########.####################################################.#.############################### #.##.####.#############################.#####..########.#####.####.##..#.########.#.##############.#################.####..................................................................#################.#.###.########.############.###################.############################################################.#######.##########################............................................................................###########################################.##################################.#############################################################..#.###.#####.#.#..###############.###.##.##.###.##.##########.#####.####.###.#####.###.######.######.####.#####.#.##.#.#############.#####.#.#####.###################.##########################..........................##########.###########.####################################...................############################### #.##.####.#############################.#####..########.#####.####.##..#.########.#.##############.#################.####..####.##.###.#####.#######.#.##########.############.#.#..######.#################.#.###.########.############.###################.############################################################.#######.##################################.##########.####.#####..############################.##########################################################.##################################.#############################################################..#.###.#####.#.#..###############.###.##.##.###.##.##########.#####.####.###.#####.###.######.######.####.#####.#.##.#.#############.#####.#.#####.###################.##########################..###################.................................................................................################################# #.##.####.#############################.#####..########.#####.####.##..#.########.#.##############.#################.####..####.##.###.#####.#######.#.##########.############.#.#..######.#################.#.###.########.############.###################.############################################################.#######.##################################.##########.####.#####..############################.##########################################################.##################################.#############################################################..#.###.#####.#.#..###############.###.##.##.###.##.##########.#####.####.###.#####.###.######.######.####.#####.#..................................###################.##########################..##################################.###########.########.###########################.##############..################################# #.##.####.#############################.#####...................................................................................##.###.#####.#######.#.##########.############.#.#..######.#####............................############.###################.############################################################.#######.##################################.##########.####.#####..############################.##########################################################.##################################.#############################################################..#.###.#####.#.#..###############.###.##.##.###.##.##########.#####.####.###.#####.###.######.######.####.#####.#.##.#.#############.####..#.####...................##.##########################..##################################.###########.########.###########################.##############..################################# #.##.####.###################################..########.#####.####.##..#.########.#.####.#########.#################.#####.#######.###.#####.#######.#.##########.############.#.#..######.#####............................############.###################.############################################################.#######.##################################.##########.####.#####..############################.##########################################################.##################################.#############################################################..#.###.#####.#.#..###############.###.##.##.###.##.##########.#####.####.###.#####.###.######.######.####.#####.#.##.#.#############.####..#.######################....##########################..##################################.###########.########.###########################.##############..################################# #.##.####.###################################..########.#####.####.##..#.########.#.####.#########.#################.#####.#######.###.#####.#######.#.##########.############.#.#..######.#################.#####.########.############.###################.############################################################.#######.##################################.##########.####.#####..############################.##########################################################.##################################.#############################################################..#.###.#####.#.#..###############.###.##.##.###.##.##########.#####.####.###.#####.###.######.######.####.#####.#.##.#.#############.####..#.####################################################..##################################.###########.########.###########################.##############..################################# #.##.####.###################################..########.#####.####.##..#.########.#.####.#########.#################.#####.#######.###.#####.#######.#.##########.############.#......................................................................................###################################################.#######.##################################.##########.####.#####..############################.##########################################################.##################################.#############################################################..#.###.#####.#.#..###############.###.##.##.###.##.##########.#####.####.###.#####.###.######.######.####.#####.#.##.#.#############.####..#.####################################################..##################################.###########.########.###########################.##############..################################# #.##.####.###################################..########.#####.####.##..#.########.#.####.#########.#################.#####.#######.###.#####.#######.#.##########.############.#.#..######.#################.#####..#######.#############################################################################################.#######.##################################.##########.####.#####..############################.##########################################################.################################################################################################..#.###.#####.#.#..###############.###.##.##.###.##.##########.#####.####.###.#####.###.######.######.####.#####.#.##.#.#############.####..#.####################################################..##################################.###########.########.###########################.##############..################################# #.##.####.###################################..########.#####.####.##..#.########.#.####.#########.#################.#####.#######.###.#####.#######.#.##########.############.#.#..######.#################.#####..#######.#############################################################################################.#######.##################################.##########.####.#####..############################.##########################################################.################################################################################################..#.###.#####.#.#..###############.###.##.##.###.##.##########.#####.####.###.#####.###.######.######.####.#####.#.##.#.#############.####..#.####################################################..##################################.###########.########.###########################.##############..################################# #.##.####..................................................................................................................#######.###.#####.#######.#.##########.############.#.#..######.#################.#####..#######.#############################################################################################.#######.##################################.##########.####.#####..############################.##########################################################.################################################################################################..#.###.#####.#.#..###############.###.##.##.###.##.##########.#####.####.###.#####.###.######.######.####.#####.#.##.#.#############.####..#.####################################################..##################################.###########......................................................################################# #.##.####.###########################.#######..########.#####.####.##..#.########.#.####.###.#####.#################.####..#######.###.#####.#######.#.##########.############.#.#..######.#################.#####..#######.#############################################################################################.#######.##################################.##########.####.#####..############################.##########################################################.################################################################################################..#.###.#####.#.#..###############.###.##.##.###.##.##########.#####.####.###.#####........................#####.#.##.#.#############.####..#.####################################################..##################################.###########.########.###########################.###############.################################# #.##.####.###########################.########.########.#####.####.##..#.########.#.####.###.#####.#################.####..#######.###.#####.#######.#.##########.############.#.#.........................#.#####..#######.#############################################################################################.#######.##################################.##########.####.#####..############################.##########################################################.################################################################################################..#.###.#####.#.#..###############.###.##.##.###.##.##########.#####..................................####.#####.#..........................#.####################################################..##################################.###########.########.###########################.###############.################################# #.##.####.###########################.########.########.#####.####.##..#.########.#.####.###.#####.#################.####..#######.###.#####.#######.#.##########.############.#.#..######.#################.#####..#######.#############################################################################################.#######.##################################.##########.####.#####..############################.##########################################################.#################################################################################...............................##.###############.###.##.##.###.#############.#####.####.###.#####.###.############.#####..####.#.##.#.#############.#####.#.####################################################..##################################.###########.########.###########################.###############.################################# #.............................................................####.##..#.########.#.####.###.#####.#################.####..#######.###.#####.#######.#.##########.############.#.#..######.#################.#####..#######.#############################################################################################.#######.##################################.##########.####.#####..############################.##########################################################.#################################################################################.##############..#.###.#####.####.###############.###.##.##.###.#############.#####.####.###.#####.###.############.#####..####.#.##.#.###########.#.#####.#.####################################################..##################################.###########.########.###########################.###############.################################# #.##.####.##########################....................#####.####.##..#.########.#.####.###.#####.#################.####..#######.###.#####.#######.#.##########.############.#.#..######.#################.#####..#######.#############################################################################################.#######.##################################.##########.####.#####..############################.##########################################################.#################################################################################.##############..#.###.#####.####.###############........................................###.#####.###.############.#####..####.#.##.#.###########.#.#####.#.####################################################.....................................###########.########.###########################.###############.################################# #.##.####.###########################.########.##############.####.##..#.########.#.####.###.#####.#################.####..#######.###.#####.#######.#.##########.############.#.#..................................#######.#############################################################################################.#######.##################################.##########.####.#####..############################.##########################################################.#################################################################################.##############..#.###.#####.####.###############.###.##.##.###.#############.#####..###.###.#####.###.############.#####..####.#.##.#.###########.#.#####.#.####################################################..##############################################.########.###########################.###############.################################# #.##.####.###########################.########.............................................................................#######.###.#####.#######.#.##########.############.###..................................#######.#############################################################################################.#######.............................................#.####.#####..############################.##########################################################.#################################################################################.##############..#.###.#####.####.###############.###.##.##.###.#############.#####..###.###.#####.###............................##.#.###########.#.#####.#.####################################################..##############################################.########.###########################.###############.################################# #.##.####............................................................................................................................................................................................#######.######.#######.#############################################################################################.##########################################.########.#.####.#####..############################.##########################################################.#################################################################################.##############..#.###.#####.####.###############.###.##.##.###.#############.#####..###.###.#####.######..................####.#.##.#.###########.#.#####.#.####################################################..##############################################.########.###########################.###############.################################# #.##.################################.########.#####.########.#######..#.########.#..................................................................................................................#######.######.#######.#############################################################################################.##########################################.########.#.####.#####..############################.##########################################################.#################################################################################.##############..#.###.......................................................................................................................#####.#.#####.#.####################################################..##############################################.########.###########################.###############.################################# #....################################.########.#####.####......................................................................................................................###..################.#######.######.#######.#############################################################################################.##########################################.########.#.####.#####..############################.##########################################################.##################################.##############################################.##############..#.###.#####.####.###############.###.##.##.###.#############.#####..###.###.#####.######.#########.######.####.#.##.#.###########.#.#####.#.#####################################################.##############################################.########.###########################.###############.################################# #....################################.########.#####.####......................................................................................................................###..################.#######.######.#######.#############################################################################################.##########################################.########.#.####.#####..############################.######################.....................................##################################.##############################################.##############..#.###.#####.####.###############.###.##.##.###.#############.#####....................................................###########.#.#####.#.#####################################################.##############################################.########.###########################.###############.################################# #....................................................####.###.#######.##.###.##.#.#.####..##.#####.######################..#######.#########.#######.#.#######################.###..################.#######.######.#######.#############################################################################################.##########################################.########.#.####.#####..############################.##########################################################.##################################.##############################################.##############..#.###.#####.####.###############.###.##.##.###.#############.######.###.###.#####.################.######.####.#.##.#.###########.#.#####.#.#####################################################.##############################################.########.###########################.###############.################################# #.##.################################.########.##########.###.#######.##.###.##.#.#.####..##.#####.######################..#######.#########.#######.#.#######################.###..################.#######.######.#######.######################...................####################################################.########################......................................................################.##########################################################.##################################.##############################################.##############..#.###.#####.####.###############.###.##.##.###.#############.######.###.###.#####.################.######.####.#.##.#.###########.#.#####.#.#####################################################.##############################################.########.###########################.###############.################################# #.##.################################.########.##########.###.#######.##.###.##.#.#.####..##.#####.######################..#######.#########.#######.#.#######################.###..###########..............######.#######.######################.########.########.####################################################.########################......................................................################.##########################################################.##################################.##############################################.##############..#.###.#####.####.###############.###.##.##.###.#############.######.###.###.#####.################.######.####.#.##.#.###########.#.#####.#.####################################....................................############################.########.###########################.###############.################################# #.##.################################.########.##########.###.#######.##.###.##.#.#.####..##.#####.######################............................#.#######################.###..###########.####.#######.######.#######.######################.########.########.####################################################.########################.#################.########.#.####.#####..###########.################.##########################################################.##################################.##############################################.##############.......................................................................##.###.#####.################.######.####.#.##.#.###########.#.#####.#.####################################.################.#################.############################.########.###########################.###############.################################# #.##.################################.########.##########.###.#######.##.###.##.#.#.####..##.#####.#######################.#######.............................................###..###########.####...................####.######################.########.########.####################################################..........................#################.########.#.####.#####..###########.################.##########################################################.##################################.##############################################.##############..#.#########.####.###############.#.#.##.##.###.#############.######..##.###.#####.################.######.####..............................####################################.################.#################.############################.########.###########################.###############.################################# #.##.################################.########.##########.###.#######.##.###.##.#.#.####..##.###.....................................................#.#.#####################.###..###########.####...................####.######################.########.########.####################################################..........................#################.########.#.####.#####..###########.################.##########################################################.##################################.##############################################.##############..#..................................#.##.##.###.#############.######..##.###.#####.################.######.######.##.#.###########.#.#####.######################################.################.#################.############################.########.###########################.###############.################################# #.##.################################.########.##########.###.#######.##.###.##.###.####..##.###.....................................................#.#.#####################.###..###########.############.######.##.####.######################.########.########.###############################################################################################.########.#.####.#####..###########.################.##########################################################.##################################.##############################################.##############..###########.####.###############.#.#.##.##..................................#####.################.######.######.##.#.###########.#.#####.######################################.################.#################.############################.########.###########################.###############.################################# #.##.################################.########.##########.###.#######.##.###.##.###.####..##.###.#.#######################.#################.#######.#.#.#####################.###..###########.############.######.##.####.######################.########.########.........................#######################################################################.########.#.####.#####..###########.################.##########################################################.##################################.##############################################.##############..###########.####.###############.#.#.##.####################.######..##.#########.################.######.######.####.###########.#.#####.######################################.################.#################.############################.########.###########################.###############.################################# #.##.################################.########.##########.###.#######.##.###.##.###.####..##.###.#.#######################.#################.#######.........................................................######.##.####.######################.########.################################.#######################################################################.########.#.####.#####..###########.################.##########################################################.##################################.##############################################.##############..###########.####.###############.#.#.##.####################.######..##.#########.################.######.######.####.###########.#.#####.######################################.################.#################.############################.########.###########################.###############.################################# #.##.################################.########.##########.###.#######.##.###.##.###.####..##.###.#.#######################.#################.#######.#.#.#####################.###..###########.############.######.##.####.######################.#.........................................#######################################################################.########.#.####.#####..###########.################.##########################################################.##################################.##############################################.##############..###########.####.###############.#.#.##.####################.######..##.#########.################.######.######.####.###########.#.#####.######################################.################.#################.############################.########.###########################.###############.################################# #.##.################################.########.##########.###.#######.##.###.##.###.####..##.###.#.#######################.#################.#######.#.#.#####################.###..###########.############.######.##.####.######################.########.###############################..#######################################################################.########.#.####.#####..###########.################.##########################################################.##################################.##############################################.##############..###########.####.###############.#.#.##.####################.######..##.#########.################.######.######.####.###########.#.#####.######################################.################.#################.############################.########.###########################.###############.################################# #....################################.########.##########.###.#######.##.###.##.###.........................##############.#################.#######.#.#.#####################.###..###########.############.######.##.####.######################.########.###############################..#######################################################################.########.#.####.#####..###########.################.##########################################################.##################################.##############################################.....................................................................................................................................................................................................................................############################.########.###########################.###############.################################# #....################################.########.##########.###.#######.##.###.##.###.####.###.###.#.########.##############.#################.#######.#.#.#####################.###..###########.############.######.##.####.######################.########.###############################..####################.............................................................#.####.#####..###########.################.##########################################################.##################################.##############################################.........................................................................................#########.################.######.######.####.###########.#.#####.#######################################################.##############################################.########.###########################.###############.################################# #.###################################.########...............................##.###.####.###.###.#.########.##############.#################.#######.#.#.#####################.###..###########.############.######.##.####.######################.########.###############################..################################################.######################.####...............................################.##########################################################.##################################.##############################################.##############..###########.####.###############.#................................................................................................#.#####.#######################################################.##############################################.########.###########################.###############.################################# #.###################################.########...............................##.###.####.###.###.#.########.##############.#################.#######.#.#.#########################..###########.############.######.##.####.######################.########.###############################..################################################.######################.####...............................################.##########################################################.##################################.##############################################.##############..###########.####.###############.###.##.#################.##.######..##.#########.##########.#####.######.######.####.#############.#####.#######################################################.##############################################.########.###########################.###############.################################# #.###################################.........................#######.##.###.##.###.####.###.###.#.########.##############.#################.#######.#.#.#########################..###########.############.######.##.####.######################.########.###############################..################################################.######################.####.#####.##########..############################.##########################################################.##################################.##############################################.##############..###########.####.###############.###.##.#################.##.######..##.#########.##########.#####.######.######.####.#############.#####.#######################################################.##############################################.########.###########################.###############.################################# #.#######################################################.###########.##.###.##.###.####.###.###.#.########.##############.#################.#######.#.#.#########################..###########.############.######.##.####.######################.########.###############################..################################################.######################.####.#####.##########..############################.##########################################################.##################################.##############################################.##############..###########.####.###############.###...........................................##.##########.#####.######.######.##################.#####.#######################################################.##############################################.########.###########################.###############.################################# #.#######################################################.###########.##.###.##.###.####.###.###.#.########.##############.#################.#######.#.#.#########################..###########.############.######.##.####.######################.########.###############################..################################.###############.######################.####.#####.##########..############################.##########################################################.##################################.##############################################.##############..###########.####.###############.######.#################.##.######..##.#########.##########.#####.######.######.##################.#####.#######################################################.##############################################.########.###########################.###############.################################# #.#######################################################.###########.##.###.##.###.####.###.###.#.########.##############.#################.#######.#.#.#########################..###########.############.######.##.####.######################.########.###############################..################################.###############.######################.####.#####.##########..############################.##########################################################.##################################.####################...........................##############..###########.####.###############.######.#################.##.######..##.#########.##########.#####.######.######.##################.#####.#######################################################.##############################################.########.###########################.###############.################################# #.##############......###################################.###########.##.###.##.###.####.###.###.#.########.##############.#################.#######.#.#.#####################..............................................#####.################.########.###############################..################################.###############.######################.####.#####.##########..############################.##########################################################.#######....................................############.########################################..###########.####........................................................................................................................#.#######################################################.##############################################.########.###########################.###############.################################# #.##############.########################################.###########.##.###.##.###.####.###.###.#.########.##############.##########.......................................................................................#####.################.########.###############################..################################.###############.######################.####.#####.##########..############################.##########################################################.#######.##########################.#.##################.########################################..###########.####.###############.######.##.##############.##.######..##.####################.#####.######.#########################.###.#.#######################################################.....................................................................................###############.################################# #.##############.########################################.###########.##.###.##.###.####.###.###.#.########.##############.##########.######.#######.#...#####################.###..########################.######.##.##########.################.########.###############################..################################.###############.######################.####.#####.##########..############################.##########################################################.#######.##########################.#.##################.########################################..###########.####.###############.######.##.##############............................#######.#####.######.#########################.###.#.######################################################################################################.########.###########################################.################################# #.##############.########################################.###########.##.###.##.###.####.###.###.#.########.#########################.######.#######.#................................######################.######.##.##########.################.########.###############################..################################.###############.######################.####.#####.##########..############################.##########################################################.#######.##########################.#.##################.########################################..###########.####.###############.######.##.#################.##.###..##.####################.#####.######.#########################.###.#.######################################################################################################.########.###########################################.################################# #.##############.########################################.###########.######.##.###.####.###.###.#.########.#########################.######.#######.##..#####################.###..#.######################.######.##.##########.################.########.###############################..################################.###############.######################.####.#####.##########..############################.#############################.############################.#######.##########################.#.##################.########################################..###########.####.###############.######.##.#################.##.###.................########.#####.######.#########################.###.#.######################################################################################################.########.###########################################.################################# #.##############.########################################.###########.######.##.###.####.###.###.#.########.#########################.######.#######.##..#####################.###..#.######################.######.##.##########.################.########.###############################..################################.###############.######################.####.#####.##########.......................................#####################.############################.#######.##########################.#.##################.########################################..###########.####.###############.######.##.#################.##.###..##.###########.########.#####.######.#########################.###.#.######################################################################################################.########.###########################################.################################# #.##############.########################################.###########.######.##.###.###..................................................................#####################.###..#.######################.######.##.##########.################.########.###############################..################################.###############.######################.####.#####.##########.#############################.#############################.############################.#######.##########################.#.##################.########################################..###########.####.###############.######.##.#################.##.###..##.###########.########.#####.######.#########################.###.#.######################################################################################################.########.###########################################.################################# #.##############.########################################.###########.######.........................................................................###.#####################.###..#.######################.######.##.##########.################.########.###############################..################################.###############.######################.####.#####.##########.#############################.#############################.############################.#######.##########################.#.##################.########################################..###########.####.###############.######.##.#################.##.###..##.###########.########.#####.######.#########################.###.#.######################################################################################################.########.###########################################.################################# #.##############.########################################.###########.######.##.###.###..#######.#.########.##############.##########.######.#######.###.#####################.###..#.######################.######.##.##########.################.########.###############################..################################.###############.######################.####.#####.##########.#############################.#############################.############################.#######.##########################.#.##################.########################################..###########.####.###############.######.##.#################.##.###..##.###########.########.#####.######.#########################.###.#.######################################################################################################.########.###########################################.################################# #.##############.########################################.###########.######.##.###..##..#######.#.########.##############.##########.######.#######.###.#####################.###..#.######################.######.##.##########.################.########.###############################...................................................................######.####.#####.##########.#############################.#############################.############################.#######.##########################.#.##################.########################################..###########.####.###############.######.##.#################.##.###..##############.########.#####.######.#########################.###.#.######################################################################################################.########.###########################################.################################# #.##############.########################################.###########.######.##.###..##..#######.#.########.##############.##########.######.................................................................######.##.##########.################.########################################..################################.###############.###############.######.####.#####.##########.#############################.#############################.############################.#######.##########################.#.##################.########################################..###########.####.###############.######.##.#################.##.###..##############.########.#####.######.#########################.###.#.######################################################################################################.########.###########################################.################################# #.##############.########################################.###########.######.##.###..##..#######.#.########.##############.##########.##############.###.#####################.###..#.######################.######.##.##########.################.########################################..################################.###############.###############.######.####.#####.##########.#############################.#############################.############################.#######.##########################.#.########.................................................................####.###############.######.##.#################.##.###..##############.########.#####.######.#########################.###.#.######################################################################################################.########.###########################################.################################# #.##############.########################################.###########.######.##.###..##..#######.#.########.##############.##########.##############.###.#####################.###..#.######################.######.##.##########.################.......................................##..################################.###############.###############.######.####.#####.##########.#############################.#############################.############################.#######.##########################.#.########.#########.############.###########################..###########.####.###############.######.##.#################.##.###..##############.########.#####.######.#########################.###.#.######################################################################################################.########.###########################################.################################# #.##############.########################################.###########.######.##.###..##..#######.#.########.##############.##########.##############.###.#####################.###.....................................................######################.##########################.##..################################.###############.###############.######.####.#####.##########.#############################.#############################.############################.#######.##########################.#.########.#########.############.###########################..###########.####.###############.######.##.#################.##.###..##############.########.#####........................................######################################################################################################.########.###########################################.################################# #...........................................................................................................##############.##########.##############.###.#####################.###..########################.######.##.##########.####.######################.##########################.##..################################.###############.###############.######.####.#####.##########.#############################.#############################.############################.#######.##########################.#.########.#########.############.###########################..........................................##.#################.##.###..##############.########.############.#########################.###.########################################################################################################.########.###########################################.################################# #.#######################################################.###########.######.######..###.#######.#.########.##############.##########.##############.###.#####################.###..########################.######.##.##########.####.######################.###############.................................................###############.###############.######.####.#####.##########.#############################.#############################.############################.#######.##########################.#.########.#########.############.############################.###########.####.###############.######.##.#################.##.###..##############.########.############.#########################.###.##############################...#######################################################################.########.###########################################.################################# #.#######################################################.###########.######.######..###.#######.#.########.##############.##########.##############.###.#####################.###..########################.######.##.##########.####.######################.##########################.##..################################.###############.###############.######.####.#####.##########.#############################.#############################.############################.#######.##########################.#.########.#########.############.############################.###########.####.###############.######.##.#################.##.###..##############.########.############.#########################.###.##############################.#.#######################################################################.########.###########################################.################################# #.#######################################################.###########.######.######..###.#######.#.########.##############.##########.##############.###.#####################.###..########################.######.##.##########.####........###############.##########################.##..#############.##################.###############.###############.######.####.#####.###....................................................................############################.#######.##########################.#.########.#########.############.############################.###########.####.###############.######.##.#################.##.###..##############.########.############.#########################.###.##############################.#.################################################################################.###########################################.################################# #.#######################################################.###########.######.######..###.#######.#.########.##############.##########.##############.###.#####################.###..########################.######.##.##########.###########.###############.##########################.##..#############.##################.###############.###############.######.####.#####.###.######.#############################.##########################.##.############################.#######.##########################.#.########.#########.############.##################..............########.####.###############.######.##.#################.##.###..##############.########.############.#########################.###.##############################.#.################################################################################.#...........................................################################# #.#######################################################.###########.######.######..###.#######.#.#######...........................................###.#####################.###..########################.######.##.##########.###########.###############.##########################.##..#############.##################.###############.###############.######.####.#####.###.######.#############################.##########################.##.############################.#######.##########################.#.########.#########.############...........................................###.###############.######.##.#################.##.###..##############.########.############.#########################.###.##############################.#.################################################################################.#####################################.####################################### #.#######################################################.#########......................#######.#.#######...........................................###.#####################.###..########################.######.##.##########.###########.###############.##########################.##..#############.##################.###############.###############.######.####.#####.###.######.#############################.##########################.##.############################.#######.##########################.#.########.#########.#########################################.##.########..###.###############.######.##.#################.##.###..##############.########.############.#########################.###.##############################.#.################################################################################.#####################################.####################################### #.#######################################################.#########......................#######.#.#######..##############...........................###.#####################.###..########################.######.........................................................................................#################.###############.###############.######.####.#####.###.######.#############################.##########################.##.############################.###................................#.########.#########.#########################################.##.########..###.###############.######.##.#################.##.###..##############.########.############.#########################.###.##############################.#.################################################################################.#####################################.####################################### #.#######################################################.............######.######..###.#######.#.#######..##############...........................###.#####################.###..########################.#########.##########.###########.###############.#.########################.##..#############.##################.###############.###############.######.####.#####.###.######.#############################.##########################.##.############################.#####.#.##########################.#.########.#########.#########################################.##.########..###.###############.######.##.#################.##.###..##############.########.############.#########################.###.##############################.#.################################################################################.#####################################.####################################### #.#######################################################.............######.######..###.#######.#.#######..#########################.##############.###.#####################.###..#################.######.#########.##########.###########.###############.#.########################.##..#############.##################.###############.###############.######.####.#####.###.######.#############################.##########################.##.############################.#####.#.##########################.#.########.#########.#########..................................................................######.##.#################.##.###..##############.########.############.#########################.###.##############################.#.################################################################################.#####################################.####################################### #.#################################################################.#.######.######..###.#######.#.#######..#########################.##############.###.#####################.###..#################.######.#########.##########.###########.###############.#.########################.##..#############.########......................................................................................................##########################.##.############################.#####.#.##########################.#.########.#########.#########.###############################.##.########..###.###############.######.##.#################.##.###..##############.########..............#########################.###.##############################.#.################################################################################.#####################################.####################################### #.#################################################################.#.######.######..###.#######.#.#######..#########################.##############.###.#####################.........................................##########.###########.###############.#.########################.##..#############.##################.###############.#.#############.######.####.#####.###.######.#############################.##########################.##.############################.#####.#.##########################.#.########.#########.#########.###############################.##.########..###.###############.######.##.#################.##.###..##############.########.######################################.###................................#.################################################################################.##############################........####################################### #.#################################################################.#.######.######..###.#######.#.#######..#########################.##############.###.#####################.........................................##########.###########.###############.#.########################.##..#############.##################.###############.#.#############.######.####.#####.###.######.#############################.##########################.##.############################.#####.#.##########################.#.########.#########.#########.###############################.##.########..###.###############.######.##.#################.##.###..##############.########.######################################.##################################.#.################################################################################.##############################.############################################## #.#################################################################.#.######.######..###.#######.#.#######..#########################.##############.###.#########################..#################.######.####################.###########.###############.#.########################.##..#############.##################.###############.#.#############.######.####.#####.###.######.#############################.##########################.##.############################.#####.#.##########################.#.########.#########.#########.###############################.##.########..###.###############.######.##.#################.##.###..##############.########.######################################.##################################.#.################################################################################.##############################.############################################## #.#################################################################.#.######.######..###.#######.#.######.......................................................##################..#################.######.####################.###########.###############.#.########################.##..#############.##################.###############.#.#############.######.####.#####.###.######.#############################.##########################.##.############################.#####.#.##########################.#.########.#########.#########.###############################.##.########..###.###############.######.##.#################.##.###..##############.########.######################################......................................################################################################################.##############################.############################################## #.#################################################################.#.######.######..###.#######.#.######.......................................................##################..#################.######.####################.###########.###############.#.########################.##..#############.##################.###############.#.#############.######.####.#####.###.######.#############################.##########################.##.############################.#####.#.##########################.#.########.#########.#########.###############################.##.########..###.###############.######.##.#################.##.###..##############.########.#########################################################################.##################################################################################.##############################.############################################## #.#################################################################.#.######.######..###.#######.#.######...#########################.##############.###.#########################..#################.######.####################.###########.###############.#.########################.##..#############.##################.###############.#.#############.######.####.#####.###.######.#############################.##########################..#.############################.#####.#.##########################.#.########.#########.#########.###############################.##.########......................######.##.#################.##.###..##############.########.#########################################################################.##################################################################################.##############################.############################################## #.#################################################################.#.######.######..###.#######.#.######...#########################.##############.###.#########################..#################.######.####################.###########.###############.#.########################.##..#############.##################.###############.#.#############.######.####.#####.###.######.#############################.#############...............#.############################.#####.#.##########################.#.########.#########.#########.###############################.##.#########.###.###############.######.##.#################.##.###..##############.########.#########################################################################.##################################################################################.##############################.##########################################...# #.#################################################################.#.######.######..###.#######.#.######...#########################.##############.###.#########################..#################.######.####################.###########.###############.#.########################.##..#############.##################.###############.#.#############.######.####.#####.###.######.#############################.#############.#############.#.############################.#####.#.##########################.#.########..................................................................................................................##.###..##############.########.#########################################################################.##################################################################################.##############################.#######.##################################.#.# #.......................###########################################.#.######.######..###.#######.#.######...#########################.##############.###.#########################..#################.######.####################.###########.###############.#.########################.##..#############.##################.###############.#.#############.######.####.#####.###.######.#############################.#############.#############.#.############################.#####.#.##########################.#.#################..#########.###############################.##.#########.###.###############.###.##.##.###########.#####.##.###..##############.########.#########################################################################.##################################################################################.##############################.#######.##################################.#.# #.#################################################################.#.######.######..###.#######.#.######...#########################.##############.###.#########################..#################.###########################.###########.###############.#.########################.##..#############.##################.###############.#.#############.######.####.#####.###.######.#############################.#############.#############.#.############################.#####.#.##########################.#.#################..#########.###############################.##.#########.###.###############.###.##.##.###########.#####.##.###..##############.########.#########################################################################.##################################################################################.##############################.#######.##################################.#.# #.#################################################################.#.######.######..###.#######.#.######...#########################.##############.###.#########################..#################.###########################.###########.###############.#.########################.##..#############.##################.###############.#.#############.######.####.#####.###.######.#############################.#############.#############.#.############################.#####.#.##########################.#.################...#########.###############################.##.#########.###.###############.###.##.##.###########.#####.##.###..##############.########.#########################################################################.##################################################################################.##############################.#######.##################################.#.# #.#################################################################.#.######.######..###########.#.######...#########################.##############.###.#########################............#######.###########################.###########.###############.#.########################.##..#############.##################.###############.#.#############.######.####.#####.###.######.#############################.#############.#############.#.############################.#####.#.##########################.#...................##########.###############################.##.#########.###.###########.###.###.##.##.###########.#####.##........................................###############################################################.##################################################################################.##############################.#######.##################################.#.# #.#################################################################.#.######.######..###########.#.######...#########################.##############.###.##########################.#########.#######.###########################.###########.########.......................................#############.##################.###############.#.#############.######.####.#####.###.######.#############################.#############.#############.#.############################.#####.#.##########################.###################.##########.###############################.##.#########.###.###########.###.###.##.##.###########.#####.##.###..##############.########.#########.###############################################################.##################################################################################.##############################.#######.##################################.#.# #.#################################################################.#.######.######..###########.#.######...#########################.##############.###.##########################.#########.#######.###########################.###########.###############.#.########################.##..#############.##################.###############.#............................................#############################.#############.#############.#.############################.#####.#.######################.###.###################.##########.###############################.....................................................................................########.#########.###############################################################.##################################################################################.##############################.#######.##################################.#.# #.#################################################################.#.######.######..###########.#.######...#########################.##############.###.##########################.#########.#######.###########################.###########.###############.#.###############.########.##..#############.##################.###############.#.#############.###########.#####.###.######........................................####.#############.#.############################.#####.#.######################.###.###################.#######.##.##################################.#########.###.###########.###.###.##.##.###########.#####.##.###..#######################.#########.###############################################################.##################################################################################.##############################.#######.##################################.#.# #.#################################################################.#.######.######..###########.#.######...#########################.##############.###.##########################.#########.#######.###########################.#########........................................#####.##..#############.##################.###############.#.#############.###########..........................................................................#.#.############################.#####.#.######################.###.###################.#######.##.##################################.#########.###.###########.###.###.##.##.##########........................................#########.###############################################################.##################################################################################.##############################.#######.##################################.#.# #.#################################################################.#.######.######..###########.#.######...###..........................................###########.##############.#########.#######.##############.................................................#########..########.##..#############.##################.###############.#.#############.###########..........................................................................#.#.############################.#####.#.######################.###.###################.#######.##.##################################.#########.###.###########.###.###.##.##.##########..#####.##.##................................####.###############################################################.##################################################################################.##############################.#######.##################################.#.# #.#################################################################.#.######.######..###########.#.........................................#########.###.###########.##############.#########.#######.##############.############.#########.#.######..#######.#.####.#########..########.##..#############.##################.###############.#.#############.#################.###.######.#############################.########.####.#############.#.############################.#####.#.######################.###.########.##########.#######.##.##################################.#########.###.###########.###.....##.##.##########..#####.##.##...#######################.####.####.###############################################################.##################################################################################.##############################.#######.####.#############################.#.# #.#################################################################.#.######.######..###########.#.........................................#########.###.###########.##############.#########.#######.##############.############.#########.#.######..#######....................#######.##..#############.##################.###############.#.#############.#################.###.######.#############################.########.####.#############.#.############################.#####.#.######################.###.########.##########.#######.##.##################################.#########.###.###########.###.###.##.##.##########..#####.##.##...#######################.####.####.###############################################################.##################################################################################.##############################.#######.####.#############################.#.# #.#################################################################.#.######.######..###########.#.######...#.#.#.###################.##############.###.###########.##############.#########.#######.##############.############.#########.#.######..#########.####.#########...##########..#############.##################.###############.#.#############.#################.###.######.#############################.########.####.#############.#.############################.#####.#.######################.###.########.##########.#######.##.##################################.#########.###.###########.###.###.##.##.##########..#####.##.##...#######################.####.####.###############################################################.##################################################################################.##############################.#######.####.#######.........................# #.#################################################################.#.######.######..###########.#.######...#.#.#.###################.##############.###.###########.##############.#########.#######.##############.############.#########.#.######..#########.####.#########...##########..#############.##################.###############.#.#############.#################.###.######.#############################.########.####.#############.#.############################.#####.#.######################.###.########.##########.#######.##.##################################.#########.###.###########.###.###.##.##.##########..#####.##.##...#######################.####.####.###############################################################.##################################################################################.##############################.#######.####.#######.#####################.### #.#################################################################.#.######..................................#.#.###################.##############.###.###########.##############.#########.#######.##############.############.#########.#.######..#########.####.#########...##########..#############.##################.###############.#.#############.#################.###.######.#############################.########.####..............................................#####.#.######################.###.########.##########.#######.##.############################....................................................................##...#######################.####.####.###############################################################.##################################################################################.##############################.#######.####.#######.#####################.### #.....................................................................######..................................#.#.###################.##############.###...............................................................................................................................####..#############.##################.###############.#.#############.#################.###.######.#############################.########.####.#############.#.############.###############.#####.#.######################.###.########.##########.#######.##.############################.#####.#########.###.#######.............................................#######################.####.####.###############################################################.##################################################################################.##############################.#######.####.#######.#####################.### #.#################################################################.#.#############..###########.#.######...###.#.###################....................###########.######################.#.#######.##############.######################.#.######..#########.####.#.#######...##########..#############.##################.###############.#.#############.#################.###.######.#############################.########.####.#############.#.############.###############.#####.#.######################.###.########.##########.#######.##.############################.#####.#########.###.#######.###.#######.#####.##########.######.##.##...#######################.####.####.###############################################################.##################################################################################.##############################.#######.####.#######.#####################.### #.#################################################################.#.#############..###########.#.######...###.#.##################################.###.###########.######################.#.#######.##############.######################.#.######..#########.####.#.#######...##########..#############.##################.###############.#.#############.#################.###.######.#############################.########.####.#############.#.############.###############.#####.#.######################.###.########.##########.#######.##..........###################.#####.#########.###.#######.###.#######............#####.######.##.##.#.#######################.####.####.###############################################################.##################################################################################.##############################.#######.####.#######.#####################.### #.#################################################################.#.#############..###########.#.######...###.#.##################################.###.###########.######################.#.#######.##############.######################.#.######..#########.####.#.#######...##########..#############.##################.###############.#.#############.#################.###.######.#############################.########.####.#############.#.############.###############.#####.#.######################.###.########.##########.#######.##.########.###################.#####.#########.###.#######.###.#######.#####.####.#####.######.##.##.#.#######################.####.####.###############################################################.##################################################################################.##############################.#######.####.#######.#####################.### #.#################################################################..............................#.######...###.#.##################################.###.###########.######################.#.#######.##############.######################.#.###.##..#########.####.#.#######...##########..#############.##################.###############.#.#############.#################.###.######.#############################.########.####.#############.#.############.###############.#####.#.######################.................................................................................................#######.#####.####.#####.######.##.##.#.#######################.####.####.###############################################################.##################################################################################.##############################..............................................# #.#################################################################..............................#.######.#.###.#.##################################.###.###########.######################.#.#######.##############.######################.#.###.##..#########.####.#.#######...##########..#############.##################.###############.#.#############.............................................##############.########.####.#############.#.############.###############.#####.#.######################.###.########.##########.#######.##.########.#############.#####.#####..########.###.########.##.#######.#####.####.#####.######.##.##.#.#######################.####.####.###############################################################.##################################################################################.##############################.#######.####.#######.#####################.#.# #.#################################################################.#.#######.#####..########....................................................................................................................................................................................##########..#############.##################.###############.#.###############################.###.######.####.....................................................................###############.#####.#....................................................................#############.#####.#####..########.###.########.##.#######.#####.####.#####.######.##.##.#.#######################.####.####.###############################################################.##################################################################################.##############################.#######.####.#######.#####################.#.# #.#################################################################.#.#######.#####..###########.#.######.#.###.#.##################################.###.###########.##########.###########.#.######################.######################.#.###.##..#########.####.#.#######...##########..#############.##################.###############.#.###############################.###.######.##############.##############.########.####.#############.##############.###############.#####.#.##########################.########.##########.................................................................................................................#######################.####.####.###############################################################.##################################################################################.##############################.#######.####.#######.........................# #.#################################################################.#.#######.#####..###########.#................................................##.###.###########.##########.###########.#.######################.######################.#.###.##..........................................................................###############.#.###############################.###.######.##############.##############.########.####.#############.##############.###############.#####.#.##########################.########.##################.##.######################.#####.#####..#####################.##.#######.#####.####.#####.######.##.##.#.#######################.####.####.###############################################################.##################################################################################.##############################.#######.####.#############################.#.# #.#################################################################..................###########.#................................................##.###.###########.##########.###########.#.######################.######################..........................................######..#############.##################################.........#########################.###.######.##############................########.####.#############.##############.###############.#####.#.##########################.########.##################.##.######################.#####.#####..#####################.##.#######.#####.####.###..........................................####.####.###############################################################.##################################################################################.##############################.#######.####.#############################.#.# #.#################################################################..................###########.#.######.#.###.#.##################################.###.###########.##########.###########.#.######################.######################.#.###.##..#########.####.#.#######...###.######..#############.####################################################################.###.######.######################################.####.#############...................................................................########.##################.##.######################.#####.#####..#####################.##.#######.#####.####.###.#.######.##.##.#.############################.####.###############################################################.##################################################################################.##############################.#######.####.#############################.#.# #.#################################################################.#.#######.#####..###########.#.######.#.###.#.##################################.###.###########.##########.###########.#.######################.##.........................................####.#.#######...###.######..#############.####################################################################.###.######.######################################.####.############################.###############.#####.#.###################################.##################.##.######################.#####.#####..####################.....#######.#####.####.###.#.######.##.##.#.############################.####.###############################################################.##################################################################################.##############################.#######.####.#############################.#.# #.#################################################################.#.#######.#####..###########.#.######.#.###.#.##################################.###############.##########.###########.#.######################.######################.#.###.##..##############.#.#######...###.######..#############.####################################################################.###.######.######################################.####.############################.###############.#####.#.###################################.##################.##.######################.#####.#####..####################..##########.#####.####.###.#.######.##.##.#.############################.####.###############################################################.##################################################################################.##############################.#######.####.#############################.#.# #.#################################################################.#.#######.#####..###########.#.######.#.###.#.##################################.###############.##########.###########.#.######################.######################.#.###.##..##############.#.#######...###.######..#############.####################################################################.###.######.##############.................................................................................#.###################################.##################.##.######################.#####.#####..####################..##########.#####.####.###.#.######.##.##.#.######################.........##.###############################################################.##################################################################################.##############################.#######.####.#############################.#.# #.#################################################################...........#####..###########.#.######.#.###.#.##################################.###############.##########.###########.#.######################.######################.#.###.##..##############.#.#######...###.######..#############.####################################################################.###..........############.#######################.####.#######.####################.###############.#####.#.###################################.##################........................................####################..##########.#####.####.###.#.######.##.##.#.######################.#####.#.##.###############################################################.##################################################################################.##############################.#######.####.#############################.#.# #.#################################################################...........#####..###########.#.######.#.###.#.##################################.###############.##########.###########.#.######################.####............................................#.#######...###.######..#############.####################################################################.###.######.#.############.#######################.####.#######.####################.###############.#####.#.###################################.##################.##.######################.#################################..##########.#####.####.###.#.######.##.##.#.######################.#####.#.##.##################################################################################################################################################.##############################.#######.####.#############################.#.# #.#################################################################.......................................#.###.#.##################################.###############.##########.###########.#.######################.####.#.###############.#.###.##..##############.#.#######...###.######..#############.####################################################################.###.######.#.############.#######################.####.#######.####################.###############.#####.#.###################################.##################.##.######################.#################################..##########.#####.####.###.#.######.##.##.#.######################.#####.#.##.##################################################################################################################################################.##############################.#######.####.#############################.#.# #.#################################################################.......................................#.###.#.##################################.###############.##########.###########.#.######################.####.#.###############.#.###.##..##############.#.#######...###.######..#############.####################################################################.###.######.#.############.#######################.####.#######.####################.###############.#####.#.###################################.##################.##.######################.#################################..##########.#####.............................####################.#####.#.##.##################################################################################################################################################.##############################.#######.####.#############################.#.# #.#################################################################...#######.#####..###########.#.########.###.#.##################################.###############.##########.###########.#.######################.####.#.###############.#.###.##..##############.#.#######...###.######..#############.####################################################################..........................................########.####.#######.####################.#####################.#.###################################.##################.##.######################.#################################..##########.#####.####.###....................................................##################################################################################################################################################.##############################.#######.####.#############################.#.# #.#################################################################...#######.#####..###########.#.########.###.#.##################################.###############.##########.###########.#.######################.####.#.###############.#.###.##..##############.#.#######...###.######..#############.####################################################################.###.######.#.###.########.##############.########.####.#######.####################.#####################.#.###################################.##################.##.######################.#################################..##########.................................######################.#####.#.##.##################################################################################################################################################.##############################.#######.####.#############################.#.# #.#################################################################...#######.#####..###########.#.########.###.#.##################################............................#############.######################.####.#.###############.#.###.##..##############.#.########..###.######..#############.####################################################################.###.######.#.###.########.##############.########.####.#######.####################.#####################.#.###################################.......................................................................................................#####.###.##.##.##.########################.#####.#.##.##################################################################################################################################################.##############################.#######.####.#############################.#.# #.#################################################################...#######.#####..###########.#.########.###.#.##################################.###############.###.####################.######################.####.#.###############.#.###.##..##############.#.########..###.######..#############.####################################################################.###.######.#.###.########.##############.########.####.#######.####################.#####################.#.###################################.#####################.##.###################.######.##.####.##################..################.##########.###.##.##.##.########################.#####.#.##.##################################################################################################################################################.##############################.#######.####.#############################.#.# #.#################################################################................................########.###.#.##################################.###############.###.####################.######################.####.#.###############.#.###.##..##############.#.########..###.######..#############.####################################################################.###.######.#.###.########.##############.########.####.#######.####################.#####################.#.###################################.#####################.##.###################.######.##.####.##################..################.##########.###.##.##.##.########################.#####.#.##.##################################################################################################################################################.##############################.#######.####.#############################.#.# #.#################################################################................................########.###.#.##################################.###############.###.####################.######################.####.#.###############.#.###.##..##############.#.########..###.######..#############.####################################################################.###.######.#.###.########.##############.########........................................################.#.###################################.#####################.##.###################.######.##.####.##################..################.##########.###.##.##.##.########################.#####.#.##.##################################################################################################################################################.##############################.#######.####.#############################.#.# #.#################################################################.#.#######.#####..###########.#.########.###.#.##################################.###############.###.####################.######################.####.#.###############.#.###.##..##############.#.########.............................................###################################################.###.######.#.###.########.##############.#############.#######.####################.####.################.#.###################################.#####################.##.###################.######.##.####.##################..################.##########.###.##.##.##..................................##.##################################################################################################################################################.##############################.#######.####.#############################.#.# #.#################################################################.#.#######.#####..###########.#.########.###.#.##################################.###############.###.###################..######################.####.#.###############.#.###.##..##############.#.########.####.######..#############.#######################################################.........................#.###.########.##############.#############.#######.####################.####.################.#.###################################.#####################.##...............................####.##################..################.##########.###.##.##############################.#####.####.##################################################################################################################################################.##############################.#######.####.#############################.#.# #.#################################################################.#.#######.#####..###########.#.########.###.#.##################################.###############.###.###################..######################.####.#.###############.#.###.##..##############.#.########.####.######..#############.#######################################################.############.###.#####..#.###.########.##############.#############.#######.####################.####.################.#.###################################.#####################.##..##################.######.#######.##################..################.##########.###.##.##############################.#####.####.##################################################################################################################################################.##############################.#######.####.#############################.#.# #.#################################################################.#.#######.#####..#############.########.###.#.##################################.###############.###.###################..######################.####.#.###############.#.###.##..##############.#.########.####.######..#############.#######################################################.############.###.#......#.###.########.##############.#############.#######.#############................................###################################.#####################.##..##################.######.#######.##################..################.##########.###.##.##############################.#####.####.##################################################################################################################################################.##############################.#######.####.#############################.#.# #.#################################################################.#.#######.#####..#############.########.###.#.##################################.###############.###.###################..######################.####.#.###############.#.###.##..##############.#.########.####.######..#############.#######################################################.############.###.#.###..#.###.########.##############.#############.#######.#############.######.####.################.#####################################.#####################.##..##################.######.#######.##################..################.##########.###.##.##############################.#####.####.##################################################################################################################################################.##################...........................................############.#.# #.#################################################################.#.#######.#####..#############.############.#.##################################.###############.###.###################..######################.####.#.###############.#.###.##..##############.#.########.####.######..#############.#######################################################.############.###.#.###..#.###.########.##############.#############.#######.#############.######.####.################.#####################################.#####################.##..##################.######.#######.##################..################.##########.###.........................................#######################################################################################################################################################.##################.###########.#######......................................# #.#################################################################.#.#######.#####..#############.############.#.##################################.###############.###.###################..######################.####.#.###############.#.###.##..##############.#.########.####.######..#############.#######################################################.############.###.#.###..#.###.########.##############.#############.#######.#############.######.####.################.#####################################.#####################.##..##################........................##########..################.##########.###.##.##############################.#############################################################################################################################################################.##################.###########.############.##############.#####.########.#.# #.#################################################################.#.#######.#####..#############.########...................................................................................######################.####.#.###############.#.###.##..################.########.####.######..#############.########################.............................................###.#.###..#.###.########.##############.#############.#######.#############.######.####.#############..........................................#####################.##..##################.######.####.##.#######.##########..################.##########.###.##.##############################.###################################################......................................................................................................................................................................#####.########.#.# #.#################################################################.#................#############.########.###.#.########################.####.####.###################.###################..############......................................................................####.######..#############.#######################################################.############.###.#.###..#.###.########.##############.#############.#######.#############.######.####.#############.##.###########################################################.##..##################.######.####.##.#######.##########..################.##########.###.##.##############################.#########################################################################################.######################.############################################.##################.###########.############.##############.#####.########.#.# #.#################################################################.#................#############.########.###.#.########################.####.####.###################.###################..############.#######.#.####.#.###############.#.###.##..################.########.####.######..#############.#######################################################.############.###.#.###..#.###.########.##############.#############.#######.#############.######.####.#############.##.###########################################################.##..##################.######.####.##.#######.##########..################.##########.###.##.##############################.#########################################################################################.######################.############################################.##################.###########.############.##############.#####.########.#.# #.#################################################################.#########.#####..######################.###.#.########################.####.####.###################.###################..############.#######.#.####.#.###############.#.###.##..################.########.####.######..#############.#######################################################.############.###.#.###..#.###.########.##############.#############.#######.#############.######.####.#############.##.###########################################################.##..##################.######.####.##.#######.##########..################.##########.###.##.##############################.#########################################################################################.######################.############################################.##################.###########.############................#####.########.#.# #.#################################################################.#########.#####..######################.###.#.....................................................................................................###.#.###############.#.###.##..################.########.####.######..#############.#######################################################.############.###.#.###..#.###.########.##############.#############.#######.#############.######.####.#############.##.###########################################################.##..##################.######.####.##.#######.##########..################.....................................############.#########################################################################################.######################.############################################.##################.###########.############.####################.########.#.# #.#################################################################.#########.#####..###.##################.###.##########################.####.####.###################.###########.#######.#############.#######.....##.#.###############.#.###.##..################.########.####.######..#############.#######################################################.######.#####.###.#.###..#.###.########.##############.#############.#####........................####.#############.##.###########################################################.........................................#####.##########..################.##########.###.##.#################.############.#########################################################################################.######################.############################################.##################.###########.############.####################.########.#.# #.#################################################################.#########.#####..###.##################.###.##########################.####.####.###################.###########.#######.#############.#######.#...##..................................................................................#######################################################.#####..........................................######.#############.#####.#.#############.###########.#############.##.###########################################################.##..##################.######.####.##.#.##...................................................#################.############.#########################################################################################.######################.############################################.............................................................................# #.#################################################################.#########.#####..###.##################.###.##########################.####.####.###################.###########.#######.##.............................................#.###.##..################.########.###########..#####################################################################.######.#####.###.#.###..#.###.########.#######.######.#############.#####.#.#############.###########.#############.##.###########################################################.##..##################.######.####.##.#.##.##.###########.################.##########.###.##.#################.############.#########################################################################################.######################.###############################################################.###########.############.####################.########.#.# #.#################################################################.#########.#####..###.##################.###.##########################.####.####.###################.###########.#######.##.##########.#######.#...##.#.#################.###.##..################.########.###########..####........#########################################################.######.#####.###.#.###..#.###.########.#######.######.#############.#####.#.#############.###########.#############.##.###############################################...................................................#.##.##############.################.##########.###.##.#################.############.#########################################################################################.######################.###############################################################.###########.############.####################.########.#.# #.#################################################################.#########.#####...........................................................#.####.###################.###########.#######.##.##########.#######.#...##.#.#################.###.##..################.########.###########..####.######.#########################################################.######.#####.###.#.###..#.###.########.#######.######.#############.#####.#.#############.###########.#############.##.###############################################.###########.##..##################.######.####.##.#.##.##############.################.##########.###.##.#################.############.#########################################################################################.######################.###############################################################.###########.############.####################.########.#.# #.#################################################################.#########.#####...........................................................#.####.###################.###########.#######.##.##########.#######.#...##.#.#################.###.##..################.#######..........................................................................................................#..#.###.########.#######.######.#############.#####.#.#############.###########.#############.##.###############################################.###########.##..##################.######.####.##.#.............................................................................#######.#########################################################################################.######################.###############################################################.###########.############.####################.########.#.# #.#################################################################.#########.######.###.##################.###.##########################.##.#.####.###################.###########.#######.##.##########.#######.#...##.#.#################.###.##..################.#######..###########..####.######.#####################################################.###.######.#####.#####.#.#..#.###.########.#######.######.#############.#####.#.#############.###########.#############.##.###############################################.###########.##..#########################.####.##.#..#.##############.################.##########.###.##.#################.####.#######.#########################################################################################.######################.###############################################################.###########.############.####################.########.#.# #.#################################################################.#########.######.###.##################.###.##########################.##.#.####.###################.###########.#######.##.##########.#######.#...##.#.#################.###.##..################.#######..###########..####.######.################################........................................................########.#######.######.#############.#####.#............................................###############################################.###########.##..#########################.####.##.#..#.##############......................................................................................######################################################################.######################.###############################################################.###########.############.####################.########.#.# #.#################################################################.#########.######.###.##################.###.##########################.##.#.####.###################.###########.#######.##.##########.#######.#...##.#.#################.###.##..################.#######..###########..####.######.################################.####################.###.######.#####.###.#.#.##.#.###.########.#######.######.#############.#####.###############.###########.######.######.##.###############################################.###########.##..#########################.####.##.#..#.##########################################.###.##.#################.####.#######.##################.######################################################################.######################.###############################################################.###########.############.####################.########.#.# #.#################################################################.#######.....................................##########################.##.#.####.###################.###########.#######.##.##########.#######.#...##.#.#################.###.##..################.#######..###########..####.######.################################.####################.###.######.#####.###.#.#.##.#.###.########.#######.######.#############.#####.###############.###########.######.######.##.###############################################.###########.##..#########################.####.##.#..#.##########################################.###.##.#################.####.#######.##################.######################################################################.#####################..###############################################################.###########.############.####################.########.#.# #.#################################################################.#########.######.###.##################.###.##########################.##.#.####.###################.###########.#######.##.##########.#######.#...##.#.#################.###.##..################.#######..###########..####.######.################################.####################.###.######.#####.###.#.#.##.#.###.#######......................................................................#.######.##.###############################################.###########.##..#########################.####.##.#....##########################################.###.##.#################.####.#######.##################.######################################################################.#####################..###############################################################.###########.############.####################.########.#.# #.#################################################################.#########.######..........................................................#.####.###################.###########.#######.##....................#...##.#.#################.###.##..################.#######..###########..####.######.################################.####################.###.######.#####.###.#.....................#######.######.#############.#####.###############.#####.#####.######........##.###############################################.###########.##..#########################.####.##.#....##########################################.###.####################.####.#######.##################.######################################################################.#####################..###############################################################.###########.############.####################.########.#.# #.#################################################################.#########.######..........................................................#.####.#################.....................................#######.#...##.#.#################.###.##..################.#######..###########..####.######.################################.####################.###.######.#####.###.###.##.#.###.#######.########.######.#############.#####.###############.#####.#####.######.#########.###############################################.###########.##..#########################.####.##.#....##########################################.###.####################.####.#######.##################.######################################################################.#####################..###############################################################.######...................................................# #.#################################################################.#########.######.###.##################.#############.#####.##########.####.####.#################.#.###########.#######.#############.#######.#...##.#.#################.###.##..............................................######.################################.####################.###.######.#####.###.###.##.#.###.#######.########.######.#############.#####.###############.#####.#####.######.#########.###############################################.###########.##..#########################.####.##.#....##########################################.###.####################.####.#######.##################.######################################################################.#####################..###############################################################.###########.############.####################.########.### #.#################################################################.#########.######.###.##################.#############.#####.##########.####.####.#################.#.###########.#######.#############.#######.#...##.#.#################.###.####################.#######..########################.################################.####################.###.######.#####.###.###.##.#.###.#######.########.######.#############.#####.###############.#####.#####.######.#########.###############################################.###########.##..#########################.#................................................................###############.####.#######.##################.######################################################################.#####################..###############################################################.###########.############.####################.########.### #.#################################################################.#########.######.###.##################.#############.#####.##########.####.####.#################.#.###########.#######.#############.#######.#...##.#.#################...............................................................#############################.####################.###.######.#####.###........................................................#.......................#####.######.#########.###############################################.###########.##..#########################.####.##.#...###########################################.###.####.###############.####.#######.##################.######################################################################.#####################..###############################################################.###########.############.####################.########.### #.#################################################################.#########.######.###.##################.#############.#####.##########.####.####.#################.#.........................................................##....................................#######..###########################.#############################.####################.###.######.#####.#######.##.#.###.#######.########.######.#############.###.#..##############.###########.######.#########.###############################################.###########.##..#########################.####.##.#...###########################################.###.####.###############.####.#######....................######################################################################.#####################..###############################################################.###########.############.####################.########.### #.#################################################################.#########.######.###.##################.#############.#####.##########.####.####.#################.#############.#######.#############.#######.##..##.#########.#############.############################..###########################.#############################.####################.###.######.#####.#######.##.#.###.#######.########.######.#############.###.#..##############.###########.######.#########.###############################################.###########.##..#########################.####.##.#...###########################################.###.####.###############.####.#######.#########################################################################################.#####################..###############################################################.###########.############.####################.########.### #.#################################################################.#########.######.###.##################.#############.#####.##########.####.####.#################.#############.#######.#############.#######.##..##.#########.#############.############################..###########################.#############################.####################.###.######.#####..........................########.######.#############.###.#..##############.###########.######.#########.###############################################.###########.##..#########################.####.##.#...###########################################.###.####.###############.####.#######.#########################################################################################.#####################..###############################################################.###########.############.####################.########.### #.#################################################################.#########.######.###.##################.#############.#####.##########.####.####.#################.#############.#######.#############.#######.##..##.#########.#############.############################..###########################.######################..............................................#######.##.#.###.################.######.#############.......................###########.######.#########.###############################################.###########.##..#########################.####.##.#...###########################################........................................................................................................................................................###############################################################.###########.############.####################.########.### #.#################################################################.#########.######.###.##################.#############.#####.##########.####.####.#################.#############.#######.#############.#######.##..##.#########.#############.##########################............###################.######################.######.############.#######...........................................................................................................######.#########.###############################################.###########.##..#########################.####.##.#...###############################################.####.###############.####.#######.##########################.##############################################################.#####################..###############################################################.###########.############...............................### #.#################################################################.#########.######.###.##################.#############.#####.##########.####.####.#################.#############.#######.#############.#######.##..##.#########.#................................#######.#..#######.###################.######################.######.############.###########.######.#####.#######.##.#.###.################.######...........................................................######.###############################################.###########.##..#########################.####.##.#...###############################################.####.###############.####.#######.##########################.##############################################################.#####################..###############################################################.###########.#################################.############ #.#################################################################.#########.######.###.##################.#############.#####.##########.####.####.#################.#############.#######.#############.#######.##..##.#########.#.###########.##################.#######.#..#######.###################.######################.######.############.###########.######.#####.#######.##.#.###.################.######.#############.###.#..#############..###########.######.##.######.###############################################.###########.##..#########################.####.##.#...###############################################.####.###############.####.#######.##########....................................................................###########.#####################..###############################################################.###########.#################################.############ #.###################################.#############################.#########.######.###.##################.#############.#####.##########.####.####.#################.#############.#######.#############.#######.##..##.#########.#.###########.##################.#######.#..#######.###################.######################.######.############.###########.######.#####.#######.##.#.###.################.######.#############.###.#..#############..###########.######.##.######.###############################################.###########.##..#########...................................................................#########.####.###############.####.#######.##########.###############.########.##############.##########################.###########.#####################..###############################################################.###########.#################################.############ #.###################################.#############################.#########.######.###.##################.#############.#####.##########.####.####.#################.#############.#######.#############.#######.##..##.#########.#.###########.##################.#######.#..#######.###################.######################.######.############.###########.######.#####.#######......................####.######.#############.###.#..#############..###########.######.##.######.###############################################.###########.##..#########.###############.####.##.#...#####################################.#########.####.###############.####.#######.##########.###############.########.##############.##########################.###########.#####################..###############################################################.###########.#################################.############ #.###################################.#############################.#########.######.###........................................................................######.#############.#######.#############.#######.##..##.#########.#.###########.##################.#######.#..#######.###################.######################.##.###.############.###########.######.#####.#######.##.#.###.################.######.############.............................######.######.##.######.###############################################.###########.##..#########.###############.####.##.#...#####################################.#########.####.###############.####.#######.##########.###############.########.##############.##########################.###########.#####################..###############################################################.###########.#################################.############ #.###################################.#############################.#########.######.###.#################..#############.#####.##########.####.####.##########.######.#############.#######.#############.#######.##..##.#########.#.###########.##################.#######.#..#######.###################.######################.##.###.############.###########.######.#####.#######.##.#.###.################.######.############..###.#..#############.############.######.##.######.###############################################.###########.##.................................##.#...#####################################.#########.####.###############.####.#######.##########.###############.########.##############.##########################.###########.#####################..###############################################################.###########.#################################.############ #.###################################.#############################.#########.######.###.#################..#############.#####.##########.####.####.##########.######.#############.#######.#############.#######.##..##.#########.#.###########.##################.#######.#..#######.###################.######################.##.###.############.###########.######.#####.#######.##.#.###.################.######.############..###.#..#############.############.######.##.######.###############################################.###########.###.#########.###############.#######.#...#####################################.#########.####.###############.####.#######.##########.###############.########.##############.##########################.###########.#####################..###############################################################.###########.#################################.############ #.###################################.#############################.#########.######.###.#################..#############.#####.##########.####.####.#......................########.#######.#############.#######.##..##.#########.#.###########.##################.#######.#..#######.###################.######################.##.###.############.###########.######.#####.#######.##.#.###.################.######.############..###.#..#############.############.######.##.######.###############################################.###########.###.#########.###############.#######.#...#####################################.#########.####.###############.####.#######.##########.###############.########.##############.##########################.###########.#####################..###############################################################.###########.#################################.############ #.###################################.#############################.#########.######.###.#################..#############.#####.##########.####.####.#.########.######.####.########.#######.#############.#######.##..##.#########.#.###########.##################.#######.#..#######.###################.######################.##.###.#####............................................#.###.################.######.############..###.#..#############.############.######.##.######.###############################################.###########.###.#########.###############.#######.#...#####################################.#########.####.###############.####.#######.##########.###############.########.##############.##########################.###########.#####################..###############################################################.###########.#################################.############ #.###################################.#############################.#########.######.###.#################..#############.#####.##########.####.####.#.########.######.####.########.#######.#############.#######.##..##.#########.#.###########.##################.#######.#..#######.###################.######################.##.###.#####.######.###########.######.#############.##.#.###.################.######.############..###.#..#############.############.######.##.######.###############################################.###########.###.#########.###############.#######.#...#####################################.#########.####.###############.####.#######.##########.###############.########.##############.##########################.###########.#####################..###############################################################.###########.#################################.############ #.###################################.#############################.#########.######.###.#################..#############.#####.##########.####.####.#.########..#####.####.########.#######.#############.#######.##..##.#########.#.###########.##################.#######.#..#######.###################.######################.##.###.#####.######.###########.######.#############.##.#.###.################.######.############..###.#..#############.############.######.##.######.###############################################.###########.###.#########.###############.#######.#...#####################################.#########.####.###############.####.#######.##########.###############.########.##############.##########################.###########.#####################..###############################################################.............#################################.############ #.###################################.#############################.#########.######.###.#################..#############........................................#####.####.########.#######.#############.#######.##..##.#########.#.###########.##################.#######.#..............................######################.##.###.#####.######.###########.######.#############.##.#.###.################.######.############..###.#..#############.############.######.##.######.###############################################.###########.###.#########.###############.#######.#...#####################################.#########.####.###############.####.#######.##########.###############.########.##############.##########################.###########.#####################..#############################################################################################################.############ #.###################################.#############################.#########.######.###.#################..###################.##########.####..###.#.########..#####.####.########.#######.#####...........................................................................#.########.##########################################.##.###.#####.######.###########.######.#############.##.#.###.################.######.############..###.#..#############.############.######.##.######.###############################################.###########.###.#########.###############.#######.#...#####################################.#########.####.###############.####.#######.##########.###############.########.##############.##########################.###########.#####################..#############################################################################################################.############ #.###################################.#############################.#########.######.###.#################..###################.##########.####..###.#.########..#####.####.########.#######.#####.#######.#######.##..############.#.###########.##################.#######.#.########.##########################################.##.###.#####.######.###########............................................................................#############.############.######.##.######.###############################################.###########.###.#########.###############.#######.#...#####################################.#########.####.###############.####.#######.##########.###############.########.##############.##########################.###########........................#############################################################################################################.############ #.###################################.#############################.#########................#############..###################......................................................................................................................................#######.#.########.##########################################.##.###.#####.######.###########.######.#############.##.#.####################.######.############.####.#..#############.############.######.##.######.###############################################.###########.###.#########.###############.#######.#................................########.#########.####.###############.####.#######.##########.###############.########.##############.##########################.##################################.#############################################################################################################.############ #.###################################.#############################.#########................#############..###################################..###.#.########..#####.####.########.#######.#############.#######.##..############.#.##############################.#######.#.########.##########################################.##.###.#####.######.###########.######.#############.##.#.####################.######.############.####.#................############.######.##.######.###############################################.###########.###.#########.###############.#######.#...############################...............................................######.##########.###############.########.##############.##########################.##################################.#############################################################################################################.############ #.###################################.#############################.#########.######.###.###.#############..#####################...............................................................##########.#######.##..############.#.##############################.#######.#.########.##########################################.##.###.#####.######.###########.######.#############.##.#.####################.............................#############.############.######.##.######.###############################################.###########.###.#########.###############.#######.#...#####################################.##############.###############.####.#######.##########.###############.########.##############.##########################.##################################.#############################################################################################################.############ #.###################################.#############################.#########.######.###.###.#############..#########...................................................................................................................................############.#######.#.########.##########################################.##.###.#####.######.###########.######.#############.##.#.#####################.#####.############.####.##.#############.############.######.##.######.#################################.#########################.###.#########.###############.#######.#...#####################################.##############.###############.####.#######.##########.###############.########.##############.##########################.##################################.#############################################################################################################.############ #.###################################.#############################.#########.######.###.###.#############..#########.###########.##############.#####.########..#####.####.########.########............................................##############.############.#######.#.########.##########################################.##.###.#####.######.###########.######.#############.##.#.##############.....................................................................##.######.#################################.#########################.###................................................................############.##############.###############.####.#######.##########.###############.########.##############.##########################.##################################.#############################################################################################################.############ #.###################################.#############################.#########.######.###.###.#############..#########.###########.##############.#####.########..#####.####.########.################################.#############.####.##############.############.#######.#.########.##########################################.##.###.#####.######.###########.######.#############.##.#.#####################.###########.....................................................######.#################################.#########################.###.#########.###############.#######.##..#####################################.##############.###############..................................######.########.##############.##########################.##################################.#############################################################################################################.############ #.###################################.#############################.#########.######.###.###.#############..#########.###########.##############.#####.########..#####.####.########.################################.#############.####.##############.############.#######.#.########.##########################################.##.###.#####.######.###########.######.#############.##.#.#####################.#######################.##.#############.############.######.#..######.#################################.#########################.###.#########.###############.#######.##..#####################################.##############.############################.##########.###############.########.##############.##########################.##################################.#############################################################################################################.############ #.###################################.#############################.#########.######.###.###.#############..#########.###########.##############.#####.########..#####.####.########.################################.#############.####.##############.############.#######.#.########.##########################################.##.###.#####.######.###########.######.#############.##.#.#####################.#######################.##.#############.############.##...............#################################.####################.####.###.#########.###############.#######.##..#####################################.##############.############################.##########.###############.########.##############.##########################.##################################.#############################################################################################################.############ #.###################################.#############################.#########.######.###.###.#############..#########.###########.##############.####...................................#############################.#############.####.##############.############.#######.#.########.################################.....................................................................#####################.#######################.##.#############.############.##.###.#..########################################.####################.####.###.#########.###############.#######.##..#####################################.##############.############################.##########.###############.########.##############.##########################.##################################.#############################################################################################################.############ #.###################################.#############################.#########.######.###.###.#############..#########.####.######.##############.####..########..#####.####.#########################################.#############.####.##############.############.#######.#.########.##########################################.##.###.#####.######.###########.#.####.###########....................................................................##.############.##.###.#..########################################.####################.####.###.#########.###############.#######.##..#####################################.##############.############################.##########.###############.########.##############.##########################.##################################.#############################################################################################################.############ #.###################################.#############################.#########.######.###.###.#############..######.##.####.######.##############.####..########..#####.####.#########################################.#############.####.##############.############.#######.#.########.##########################################.##.###.#####.######.###########.#....................##.#.#####################.######.################.##.#############.############.##.###.#..########################################.####################.####.###.#########.###############.#######.##..#####################################.###.##########.############################.##########.###############.########.##############.##########################.##################################.#############################################################################################################.############ #.###################################.#############################.#########.######.###.###.#############........................##############.####..########..#####.####.#########################################.#############.####.##############.############.#######.#.########.##########################################.##.###.#####.######.###########.#.####.###########...##.#.#####################.######.################.##.#############.############.##.###.#..########################################.####################.####.###.#########.###############.#######.##..#####################################................############################.##########.###############.########.##############.##########################.##################################.#############################################################################################################.############ #.###################################.#############################.#########.######.###.###.#############..######.#######.######.##############.####..########..#####.####.#########################################.#############.####.##############.############.#######.#.########.##########################################.##.###.#####.######.###########.#.####.###########...##.#.#####################.######.################.##.#############.############.##.###.#..########################################.####################.####.###.#########.###############.#######.##..#####################################.###.#######################################.##########.###############.########.##############.##########################.##################################.#############################################################################################################.############ #.###################################.#############################.#########.######.###.###.#############..######.#######.######.##############.####..########..#####.####.#########################################.#############.............................................#######.##########################################.##.###.#####.######..................................##.#.#####################.######.################.##.#############.############.##.###.#..########################################.####################.####.###.#########.###############.#######.##..#####################################.###.#######################################.##########..........................##############.##########################...................################.#############################################################################################################.############ #.###################################.#############################.#########.######.###.###.##############.######.#######.######.##############.####..########..#####.####.#########################################.#############.####.##########.###.############.#######.#..#######.##########################################.##.###.#...................####.#.####.###########..###.#.#####################.######.################.##.#############.############.##.###.#..########################################.####################.####.###.#########........................................................................................######################.#################.########.#######################.############################################.################.#############################################################################################################.############ #.....................................#############################.#########.######.###.###.######........................................#####.####..########..#####.####.#########################################.#############......................................................................#########################.##.###.###########..######.####.#.####.###########..###.#.#####################.######.################.##.#############.############.##.###.#..########################################.####################.####.###.#########################.#######.##..#####################################.###.################.######################.#################.########.#######################.############################################.##############################################################################################################################.############ #.###################################.#############################.#########.######.###.###.######.#######.######.#######.######.########.#####.####..########..#####.####.#########################################.##################.##########.###.######.#############.#..##################################################.##.###.###########..######.####.#.####.###########..###.#.##............................................##...............................................................................####################.####.###.#########################.#######.##..#####################################.###.################.######################.#################.########.#######################.############################################.##############################################################################################################################.############ #.###################################.#############################.#########.######.###.###.######.#######.######.#######.######.########.#####.####..########..#####.####.#########################################.##################.##########.###.######.#############.#..##################################################.##.###.###########..######.####.#.####.###########..###.#.##.##################.######.###################.##########################.##.###.##.########################################.####################.####.###.#########################................................................................#######.######################.#################.########.#######################.############################################.##############################################################################################################################.############ #.###################################.#######################################.######.###.###.######.#######.######.#######.######.########.#####.####..########..#####.####.#########################################.##################.##########.###.######.#############.#..##################################################.##.###.###########..######.####.#.####.###########..###.#.##.##################.######.###################.##########################.##.###.##.########################################.####################.####.###.#########################.#######.##..#####################################.###.########.#######.######################.#################.########.#######################.############################################.##############################################################################################################################.############ #.###################################.##############################################.###.###.######.#######.######.#######.######.########.#####.####..#.######..#####.####.#########################################.##################.##########.###.######.#############.#..##################################################.##.###.###########..######.####.#.####.###########..###.#.##.##################.######.###################.##########################.##.###.##..#######################################.####################.####.###.#########################.#######.#########################################.###.########.#######.######################.#################.########.#######################.############################################.##############################################################################################################################.############ #.###################################.##############################################.###.###.######.#######.######.#######.######.########.#####.####..#.######..#####.####.#########################################.##################.##########.###.######.#############.#..#################################################...........................#.####.#.####.###########..###.#.##.##################.######.###################.##########################.##.###.##..#######################################.####################.####.###.#########################.#######.#########################################.###.########.#######.######################.#################.######...........................############################################.##############################################################################################################################.############ #.###################################.##############################################.###.###.######.#######.######.#######.######.########.#####.####..#.######..#####.####.#########################################.##################.##########.###.######.#############.#..#####################################################..................####.#.####.#.####.###########..###.#.##.##################.######.###################.##########################.##.###.##..#######################################.####################.####.###.#########################.#######.#########################################.###.########.#######.######################.#################.######.#.####################################################################.##############################################################################################################################.############ #.###################################.##############################################.###.###.######.#######.######.#######.######.########.#####.####..#.######..#####.####.#########################################.##################.##########.###.######.#############.#..#####################################################.###############.#####.#.####.#.####.###########..###.#.##.##################.######.###################.##########################.##.###.##..#######################################.####################.####.###.#########################.#######.#########################################.###.########.#######.######################.#################.######.#.####################################################################.########################################################################################################################################### #.###################################.##############################################.###.###.######.#######.######.#######.######.########.#####.####..#.######..#####.####.#########################################.##################.##########.###.######.#############.#..#####################################################.###############.#####.#.####.#.####.###########..###.#.##.##################.######.###################.##########################.##.###.##..#######################################.####################.####.###.#########################.#######.#########################################.###.########.#######.######################.#################.######.#.####################################################################.########################################################################################################################################### #.###################################.##############################################.###.###.######.#######.######.#######.######.########.#####.####..#.######..#####.####.#########################################.##################.##########.###.######.#############.#..###################################################................................#.####................................#########.######.###################.##########################.##.###.##..#######################################.####################.####.###.#########################.................................#################.###.###......#######.######################.#################.######.#.####################################################################.########################################################################################################################################### #.###################################.##############################################.###.###.######.#######.######..................######.#####.####..#.######..#####.####.#########################################.##################.##########.###.######.#############.#..#####################################################.###############.#####.#.####.#.####.###########..###.#.##.########.#########.######.###################.##########################.##.###.##..#######################################.####################.####.###.#########################.#######.#####.###################################.###.###.############.######################.#################.######.#.####################################################################.########################################################################################################################################### #.###################################.##############################################.###.###.######.#######.######.#######.######.#.######.#####.####..#.######..#####.####.#########################################.##################.##########.###.######.#############......................................###################.###############.#####.#.####.#.####.###########..###.#.##.########.#########.######.###################.##########################.##.###.##..#######################################.####################.####.###.#########################.#######.#####.###################################.###.###.############.######################.#################.######.#.####################################################################.########################################################################################################################################### #.###################################.##############################################.###.###.######.#######.######.#######.######.#.######.#####.####..#.######..#####.####.#########################################.##################.##########.###.######.###############.######################################################.###############.....................................................................................................................#.###.##..#######################################.####################.####.###.#########################.#############.###################################.###.###.############.######################.#################.######.#.####################################################################.########################################################################################################################################### #.###################################.##############################################.###.#.............................................................#.######..#####.####.#########################################.##################.##########.###.######.###############.######################################################.#####################.#.####.#.####.###########..########.####................................................................................#######################################.####################.####.###.#########################.#############.###################################.###.###.############.######################.#################.######.#.####################################################################.########################################################################################################################################### #.###################################.##############################################.###.###.######.#######.##############.######.#.######.............................####.#########################################.##################.##########.###.######.###############.######################################################.#####################.#.####.#.####.###########..########.####.###.#########.######.###################.###########.############...................................................##.####################.####.###.#########################.#############.###################################.###.###.############.######################.#################.######.#.####################################################################.########################################################################################################################################### #.###################################.##############################################.###.###.######.#######.##############.######.#.######.#####.####.##.######..#####.####.#########################################.##################.##########.###.######.###############.######################################################.#####################.#.####.#.####.###########..########.####.###.#########.######.###################.###########.############.#..#.###.###.#######################################.####################.####.###.#########################.#############.#######################################.###.############.#################.####.#################.######.#.####################################################################.########################################################################################################################################### #.###################################.##############################################.###.###.######.#######.##############.######.#.######.#####.####.##.######..#####.####.#########################################.##################.##########.###.######.###############.######################################################.#####################.#.####.#.####.###########..########.####.###.#########.######.###################.###########.############.#..#.###.###.#######################################.####################.####.###.#########################.#############.#######################################.###.############.#################.####.#################.######.#.####################################################################.########################################################################################################################################### #.###################################.##############################################.###.###.######.#######.##############.######.............................................#######################################.##################.##########.###.######.###############.######################################################.#####################.#.####.#.####.###########..########.####.###.#########.######.###################.###########.############.#..#.###.###.#######################################.####################.####.###.#########################.#############.#######################################.###.....................................#################.######.#.......................##############################################.########################################################################################################################################### #.###################################.##############################################.###.###.######.#######.##############.########.######.#####.####.##.######..#####.####.#.#######################################.........##########.##########.###.######.###############.######################################################................................####.###########..########.####.###.#########.######..............................................#..#.###.###.#######################################.####################.####.###.#########################.#############.#######################################.################.#################.####.#################.######.#.#####################...................############################.########################################################################################################################################### #.###################################.##############################################.###............................................######.#####.####.##.######..#####.####.#.##########################################################.##########.###.######.###############.############################################################################.#.####.#.####.###########..########........................................................................#..#.###.###.#######################################.####################.####.###.#########################.#############.#######################################.################.#############............................######.#.#######################################.############################.########################################################################################################################################### #.###################################.##############################################.#######.######.#######.##############.##.#####.######.#####.####.##.######..#####.####.#.##########################################################.##########.###.######.###############.############################################################################.#.####.#.####.###########..########.####.###.#########.##########################.###########.###########.##..#.###.###.#######################################.####################.####.###.#########################.#############.#######################################.################.#############.###.####.#################.######.#.#######################################.############################.########################################################################################################################################### #.###################################.##############################################........................................#.#####.######.#####.####.##.######..#####.####.#.#########################........................#########.##########.###.######.###############.############################################################################.#.####.#.####.###########..########.####.###.#########.##########################.###########.###########.##..#.###.###.#######################################.####################.####.###.#########################.#############.#######################################.################.#############.###.####.#################.######...........###############################.############################.########################################################################################################################################### #.###################################.##############################################.#######.######.######################.##.#####.######.#####.####.##.######..#####.####.#.#########################.######################.#########.##########.###.######.###############.################################################.................................................................####.###.#########.##########################.###########.###########.##..#.###.###.#######################################.####################.####.###.#########################.#############.#######################################.################.#############.###..###.#################.########.#######.###############################.############################.########################################################################################################################################### #.###################################.##############################################............................................................................................#######################.######################.#########.##########.###.######.###############.################################################.######.####################.#.####.#.####.############.#############.###.#########.##########################.###########.###########.##..#.###.###.####################.........................................####.###.#########################.#############.#######################################.################.#############.###..###.#################.########.#######.###############################.############################.########################################################################################################################################### #.###################################.##############################################.#######.######.#####################..##.#####.############.####.##.######..#####.####.#.#.#######################.#########..............#########.##########............................################################################.######.####################.#.####.#.####.############.#############.###.#########.##########################.###########.###########.##..#.###.###.############################################################.####.###.#########################.#############.###################################.........................................###.#################.########.#######.###############################.############################.########################################################################################################################################### #.###################################.##############################################.#######.###.................................................####.##.######..#####.####.....................#######.#########.######################.##############.#######################################################################.######.....................................................................................##################.###########.###########.##..#.###.###.############################################################.####.###.#########################.#############.#######################################.################.#######.#####.###..###.#################.########.#######.###############################.############################.########################################################################################################################################### #.###################################.##############################################.#######.###.##.#####################..##.#######################.##.######..#####.####.#.#.###############.#######.#########.######################.##############.#######################################################################.######.##############.#####.#.####.#.####.############.###.#############.#########.#######.##################.###########.###########.##..#.###.###.############################################################.####.###.#########################.#############.#######################################.################.#######.#####.###..###.#################.########.#######.###############################.############################.########################################################################################################################################### #.###################################.##############################################.#######.###.##.#####################..##.#######################.##.######..#####.####.#.#.###############.#######.#########.######################.##############.#######################################################################.######.##############.#####.#.####.#.####.############.###.#############.#########.#######.##################.###########.###########.##..#.###.###.############################################################.####.###.#########################.#############.#######################################.################.#######.#####.###..###.#################.########.#######.###############################.############################.########################################################################################################################################### #.###################################.##############################################.#######.###.##.#####################..##.#######################.##.######..#####.####.#.#.###############.#.......................................................#######################################################################.######.##############.#####.#.####.#.####.############.###.#############.#########.#######.##################.###########.###########.##..#.###.###.############################################################.####.###.#########################.#############.#######################################.################.#######.#####.###..###.#################.########.#######.###############################.############################.########################################################################################################################################### #.###################################.##################################...................................................##.#######################.##.######..#####.####.#.#.###############.#######.#########.#############################################################################################################.######.##############.#####.#.####.#.#.............................................#######.##################.###########.###########.##..#.....###.############################################################.####.###.#########################.#############.#######################################.################.#######.#####.###..###....................................###############################.############################.########################################################################################################################################### #.###################################.##################################...................................................##.###############.#######.##.######..#####.####.#.#.###############.#######.#########.#############################################################################################################.######.##############.#####.#.####.###.##.############.###.#############.#################.##################.###########.###########.##..#########.############################################################.####.###.#########################.#############.#######################################.################.#######.#####.###..#####################.########.#######################################.############################.########################################################################################################################################### #.###################################.######################################################.###.##.#####################..##.###############.#######.##.######.................................#######.#########.#############################################################################################################.######.##############.#####.#.####.###.##.############.###.#############.###############..................................###########.##..#########.############################################################.####.###.#########################.#############.######################################.................................................................###.#######################################.############################.########################################################################################################################################### #.###################################.######################################################.###.##.#####################..##.###############.#######.##.#######.#####.####.#.#.#######################.#########.#############################################################################################################.######.##############.#####.#.####.###.##.############.###.#############.###############.#.##################.#######################.##..#########.############################################################.####.###.#########################.#############.########################################################.#######.#####.###..#####################.####.###.#######################################.############################.########################################################################################################################################### #.###################################.######################################################.###.##.#####################..##.###############.#######.##.#######.#####.####.#.#.#######################.#########.#############################################################################################################.######.####...........#####.#.####.###.##.############.###.#############.###############.#.##################.#######################.##..#########.############################################################.####.###.#########################.#############.########################################################.#######.#####.###..#####################.####.###.#######################################.....................................#################################################################################################################################### #.###################################.######################################################.###.##.#####################..##.###############.#######.##.#######.#####.####.#.#.#######################.#########.#############################################################################################################.######.####.#########.#####.#.####.###.##.############.###.#############.###############.#.##################.#######################.##..#########.############################################################.####.###.#########################.#############.............................................................................#####################.####.###.####################################################################.######.#################################################################################################################################### #.###################################.######################################################.###.##.#####################..##.###############.#######.##.#######.#####.####.#.#.#######################.#########.#############################################################################################################.######.####.#########.#####.#.####.###.##.############.###.#############.###############.#.##################.#######################.##..#########.############################################################.####.###.#########################.######################################################.###############.#######.#####.####.#####################.####.###.####################################################################.######.#################################################################################################################################### #.###################################.######################################################.###.##.#####################..##.###############.#######.##.#######.#####.####.#.#.#######################.#########.#############################################################################################################.######.####.#########.#####.#.####.###.##.############.###.#############.###############.#.##################.#######################.##..#########.############################################################.####.###.#########################.######################################################.###############.#######.#####.####.#####################.####.###.####################################################################.######.#################################################################################################################################### #.###################################.######################################################.###.##.#####################..##.###############.#######.##.#######.##########.#.#.#######################.#########.#############################################################################################################.######.####.#########.#####.#.####.###.##.############.###.#############.###############.#.##################.#######################.##..#########.############################################################.####.###.#########################.######################################################.###############.#######...............##################.####.###.####################################################################.######.#################################################################################################################################### #.######.############################.######################################################.###.##.#####################..##.###############.#######.##.#######.##########.#.#.#######################.#########.#############################################################################################################.######.####.#########.#####.#.####.###.##.############.###.#####.........................#.##################.#######################.##..#########.############################################################.####.###.#########################.###################..........................................#########.#######.#####.####.##.##################.####.###.####################################################################.######.#################################################################################################################################### #.######.############################.######################################################.###.##.#####################..##.###############.#######.##.#######.##########.#.#.#######################.#########.#############################################################################################################.######.####.#########.#####.#.####.###.##.############.###.#############.#################.##################.#######################.##..#########.############################################################.####.###.#########################.###################.##################################.................#######.#####.####.##.##################.####.###.####################################################################........#################################################################################################################################### #.######.############################.######################################################.###.##.#####################..##.###############.#######.##.#######.##########.#.#.#######################.#########.#############################################################################################################.######.####.###############.#.####.###.##.############.###.#############.#################.##################.#######################.##..#########.############################################################.####.###.#########################.###################.########################################.#################.#####.####.##.##################.####.###.###########################################################################.#################################################################################################################################### #.######.############################.######################################################.###.##.#####################..##.###############.#######.##.#######.##########.#.#.#######################.#########.#################################################################################################......................................................................................#################.##################.#######################.##..#########.############################################################.####.###.#########################.###################.########################################.#################.#####.####.##.##################.####.###.###########################################################################.#################################################################################################################################### #.######.############################.######################################################.###.##.#####################..##.###############.#######.##.#######.##########.#.#.#######################.#########.#################################################################################################.##################.####.###############.######.###.##.############.###.#############.#################.##################.#######################.##..#########.############################################################.####.###.#########################.###################.########################################.#################.#####.####.##.##################.####.###.###########################################################################.#################################################################################################################################### #.######.############################.##########################################################.##.#####################..##.###############.#######.##.#######.##########.#.#.#######################.#########.#################################################################################################.##################.####.###############.######.###.##.############.###.#############.#################.##################.#######################.##..#########.############################################################.####.###.#########################.###################.########################################.#################.#####.####.##.##################.####.###.###########################################################################.#################################################################################################################################### #.######.############################.##########################################################.##.#####################..##.###############.#######.##.#######.##########.#.#.#######################.#########.#################################################################################################.##################.####.###############.######.###.##.############.###.#############.#################.............................##############.##..#########.############################################################.####.###.#########################.###################.########################################.#######################.####.##.##################.####.###.###########################################################################.#################################################################################################################################### #.######.############################.##########################################################.##...................................................##.#######.##########.#.#.#######################.#########.#################################################################################################.##################.####.###############.######.###.##.############.###.#############.#################.##################.########.##############.##..#########.############################################################.####.###.#########################.###################.########################################.#######################.####.##.##################.####.###.###########################################################################.#################################################################################################################################### #.######.############################.##########################################################.########################..##.###############.######..##......................#.#######################.#########.#################################################################################################.##################.####.###############............##.############.###.#############.#################.##################.########.##############.##..#########.############################################################.####.###.#########################.###################.########################################.#######################.####.##.##################.####.###.###########################################################################.########################################...........................################################################################# #.######.############################.##########################################################.########################..##.###############.######..##.#######.##########...#.#######################.#########.#################################################################################################.##################.####.######################.######.############.###.#############.#############................................................................................................................................###.#########################.###################.########################################.#######################.####.##.##################.####.###.###########################################################################.########################################.##################.######.################################################################# #...............................#####.##########################################################.########################..##..........................................####...#.#######################.#########.#################################################################################################.##################.####.######################.######.############.###.#############.#################.##################.########.##############.##..##.############################################################........####.###.#########################.###################.########################################.#######################.####.##.##################.####.###.###########################################################################.########################################.##################.######.################################################################# #.######.############################.##########################################################.########################..##..........................................####...#.#######################.#########.#################################################################################################.##################.####.######################.######.############.###.#############.#################.##################.########.##############.##..##.############################################################.###########.###.#########################.###################.########################################.#######################.####.##.##################.####.###.###########################################################################.########################################.##################.######.################################################################# #.######.############################.###################################################################################..##.###.###########.######..##.#######.#####.####...#.#######################.#########.#################################################################################################.##################.####.######################.######.############.###.#############.#################.##################.########.##############.##........................#########################################.###########.###.#########################.###################.########################################.#######################.####.##.##################.####.###.###########################################################################.########################################.##################.######.################################################################# #.######.############################.###################################################################################..##.###.###########.######..##.#######.#####.####...#.#######################.#########.#################################################################################################.##################.####.######################.........................................................##################.########.##############.##.###.##################.#########################################.###########.###.#########################.###################.########################################.#######################.####.##.##################.####.###.###########################################################################.########################################.##################.######.################################################################# #.######.############################.###################################################################################..##.###.###########.######..##.#######.#####.####...#.#######################.#########.#################################################################################################.##################.####.######################.######.############.###.############.....................#################.########.##############.##.###.##################.###..................####################.###########.###.#########################.###################.########################################.#######################.####.##.##################.####.###.###########################################################################.########################################.##################.######.################################################################# #.######.############################.###################################################################################........................................................................................................................................................##################################.##################.####.######################.######.############.###.############..#################..#################.########.#################.###.##################.###.################.####################.###########.###.#########################.###################.########################################.#######################.####.##.##################................................................#####################################.########################################.##################.######.################################################################# #.######.############################.###################################################################################..######.###########.######..################.####..##.#################.#####.#########.###########################.##################################.##################################.##################.####.######################.######.############.###.############.##################..#################.########.#################.###.##################.###.################.####################.###########.###.########...............................................................................................................##################.####.###.###########################################################################.########################################.##################.######.################################################################# #.######.############################.###################################################################################..######.###########.######..################.####..##...................................................###########.##################################.##################################.##################.####.######################.######.############.###.############.##################..#################.########.#################.###.##################.###.################.####################.###########.###.########.################.###################.########################################.########...........................................####.###.###########################################################################.########################################.##################.######.################################################################# #.######.############################.###################################################################################..######.###########.######..################.####..##.#################.###############.###############.###########.##################################.##################################.##################.####.######################.######.############.###.############.##################..#################.########.#################.###.##################.###.################.####################.###########.###.########.################.####.##############.########################################.########...........................................####.###.###########################################################################.########################################.##################.######.################################################################# #.######.############################.###################################################################################..######.###########.######..################.####..##.#################.###############.###############.###########.##################################.##################################.##################.####.######################.######.############.###.############.##################..#################.########.#################.###.##################.###.################.####################.###########.###.########.################.####.##############.########################################.########.##############.####.##.#######################.###.###########################################################################.########################################.##################.######.################################################################# #.######.############################.###################################################################################..######.###########.######..################.####..##.#################.###############.###############.###########.##################################.##################################.##################.####.######################.######.############.###.############.##################..#################.########.#################.###.##################.###.################.####################.###########.###.########.################.####.##############.########################################.########.##############.####.##.#######################.###.###########################################################################.########################################.##################.######.################################################################# #.######.############################.###################################################################################..######.###########.######..################.####..##.#################.###############.###############.###########.##################################.##################################.##################.####.######################.######.############.###.############.##################..##########################.#################.###.##################.###.################.####################.###########.###.########.################.####.##############.########################################.########.##############.####.##.#######################.###.###########################################################################.########################################.##################.######.################################################################# #.######.######..........................################################################################################..######.###########.######..################.####..##.#################.###############.###############.###########.##################################.##################################.##################.####.######################.######.############.###.############.##################..##########################.#################.###.##################.###.################.####################.###########.###.########.################.####.##############.########################################.########.##############.####.##.#######################.###.###########################################################################.########################################.##################.######.################################################################# #.######.###############################.################################################################################..######.###########.######..################.####..##.#################.###############.###############.###########.##################################.##################################.##################.####.######################.######.############.###.############.##################..##########################.#################.###.##################......................####################.###########.###.########.##########.#####.####.##############.########################################.########.##############.####.##.#######################.###.####################################################################################################################.##################.######.################################################################# #.######.###############################.################################################################################..######.###########.######..################.####..##.#################.###############.###############.###########.##################################.##################################.##################.####.######################.######.############.###.############.##################..##########################.#################.###.######################.#####################################.######....................................####.##############.########################################.########.##############.####.##.#######################.###.####################################################################################################################.##################.######.################################################################# #.######.###############################.################################################################################..######.###########.######..################.####..##.#################.###############.###############.###########.##################################.##################################.##################.####.######################.######.############.###.############.##################..##########################.#################.###.######################.#####################################.###########.###.########.###.######.#####.####.##############.########################################.########.##############.####.##.#######################.###.####################################################################################################################.##################.######.################################################################# #.######.###############################.################################################################################..######.###########.######..################.####..##.#################.###############.###############.###########.##################################.##################################.#######################.######################.######.############.###.############.##################..##########################.#################.###.######################.#############################.#######.#######.........########.###.######.#####.####.##############.########################################.########.##############.####.##.#######################.###.####################################################################################################################.##################.######.................................................................# #.######.###############################.##################################################.......................................................................................................................###############.###########.##################################.##################################.#######################.######################.######.############.###.############.##################..##########################.#################.###.######################.#############################.#######.###########.###.########.###.######.#####.####.##############...............................................................##.####.##.#######################.###.####################################################################################################################.###################################################.####################################### #.######.###############################.##################################################.##############################.######.###########.######.........................##.#################.########.######.###############.###########.##################################.##################################.#######################.######################.######.############.###.##########........................................................................######################.#############################.#######.###########.###.########.###.######.#####.####.#######################################################.########.###########.##.####.##.############.##########.###.####################################################################################################################.###################################################.####################################### #.######.###############################.##################################################.##############################.######..................................................................#######.######.###############.###########.##################################.##################################.######.............................................................###.........................########.##########.###############.#################.###.######################.#############################..............................................####.####.#######################################################.########.###########.##.####.##.############.#######....###.####################################################################################################################.###################################################.####################################### #.######.###############################.##################################################................................######..................................................................#######.######.###############.###########.##################################.##################################.#######################.######################.######.###########################.#####################.##########.###############.#################.###.######################.#############################..######.###########.###.########.###.######..####.####.#######################################################.########.###########.##.####.##.############.#######.##.###.####################################################################################################################.###################################################.####################################### #.######.###############################.##################################################................................#.......................#..###############..####.###.#################..#######.######.###############.###########.##################################.##################################.#######################.######################.######.###########################.#####################......................#####.#################.###.######################.#############################..######.###########.###.########.###.######..####.####.#######################################################.########.###########.##.####.##.############.#######.##.###.####################################################################################################################.###################################################.####################################### #.######.###############################.##################################################..###############################.......................#..###############..####.###.#################..#######.######.###############.###########.##################################.##################################.#######################.######################.######.###########################.#####################.##########.#########.#####.#################.###.######################.#############################..######.###########.###.########.###.######..####.####.#######################################################.########.###########.##.####.##.############.#######.##.###.####################################################################################################################.###################################################.####################################### #.######.#################...............................................................##..####################################.###########.####.#..###############..####.###.#################..#######.######.###############.###########.##################################.##################################.#######################.######################.######.###########################.#####################.##########.#########.#####.#################.###.######################.#############################..######.###########.###.########.###.######..####.####.#######################################################.########.###########.##.####.##.############.#######.##.###.####################################################################################################################.###################################################.####################################### #.######.#################.#############.###############################################.##........................................................#..###############..####.###.#################..#######.######.###############.###########.##############################........................####.##########.#######################.######################.######.###########################.#####################.##########.#########.#####.#################.###.######################.#############################..######.###########.###.########.###.######..####.####.#######################################################.########.###########.##.####.##.############.#######.##.###.####################################################################################################################.##########.............############################.####################################### #.######.#################.#############.###############################################.##........................................................#..###############..####.###.#################..#######.######.###############.###########.##############################.###.##################.####.##########.#######################.######################.######.###########################.################################.#########.#####.#################.###.######################.#############################..######.###########.###.########.###.######..####.####.#######################################################.########.###########.##.####.##.############.#######.##.###.####################################################################################################################.##########.###########.############################.####################################### #.######.#################.#############.###############################################.##.#####################################.###########.####.#..###############..####.###.#################..#######.######.##############..............##############################.###.##################.####.##########.#######################.######################.######.###########################.################################.#########.#####.#################.###.######################.#############################..######.###########.###.########.###.######..####.####.#######################################################.########.###########.##.####.###############.#######.##.###.####################################################################################################################.##########.###########.############################.####################################### #.######.#################.#############.###############################################.##.########################.......######.###########.####.#..###############..####.###.#################..#######.######.##############..###########.##############################.###.##################.####.##########.#######################.######################.######.###########################.################################.#########.#####.#################.###.######################.#############################..######.###########.###.########.###.######..####.####.###################################################.......................................................................................................##############################################################################.##########.###########.############################.####################################### #...............##########.#############.###############################################.##.########################.#####.######.###########.####.#..###############..########.#################..#######.######.##############..###########.##############################.###.##################.####.#######....................#######.######################.######.###########################.################################.#########.#####.#################.###.######################.#############################................................................##.####.###################################################.###.########.###########.##.####.###############.#######.######.####################################################################################################################.##########.###########.############################.####################################### #.######.######.##########.#############.###############################################.##.########################.#####.######.###########.####.#..###############..########.#################..#######.######.##############..###########.##############################.###.##################.####.#######.##.########.##############.######################.######.###########################.################################.#########.#####.#################.###.######################.#############################..######.###############.########.###.######..#.##.####.###################################################.###.########.###########........................................####################################################################################################################.##########.###########.############################.####################################### #.######.######.##########.#############.###############################################.##.########################.#####.######.###########.####.#..###############..########.#################..#######.######.##############..###########.##############################.###.##################.####.#######.##.########.##############.######################.######.###########################.################################.#########.#####.#################.###.######################.#############################..######.###############.########.###.######..#.##.####.###################################################.###.########.##############.####.###############.#######.##############################################################################################.############################.##########.###########.############################.####################################### #.######.######.##########.#############.###############################################.##.########################.#####.######.###########.####.#..###############..########.#################..#######.######.##############..###########.##############################.###.##################.####.#######.##.########.##############.######################.######.###########################.################################.#########.#####.#################.###.######################.#############################..######.###############.########.###.######..#.##.####.###################################################.###.########.##############.####.###############.#######.##############################################################################################.############################.##########..........................................####################################### #........................................................................................................................#.######.###########.####.#..###############..########.#################..#######.######.##############..###########.##############################.###.##################.####.#######.##.########.##############.######################.######.###########################.################################.#########.#####.#################.###.######################.#############################..######.###############.########.###.######..#.##.####.###################################################.###.########.##############.####.###############.#######.##############################################################################################.############################.##########.###########.############################.####################################### #.#############.##########.#############################################################.##.########################.###.#.######.###########.####.#..###############..########.#################..#######.######.##############..###########.##############################.###.##################.####.#######.##.########.##############.######################.######.###########################.################################.#########.#####.#################.###.######################.#############################..######.###############.########.###.######..#.##.####.###################################################.###.########.##############.####.###############.#######.##############################################################################################.############################.##########.###########.############################.####################################### #.#############.##########.#############################################################.##.########################.###.#.######.###########..................######..########.#################..#######.######.##############..###########.##############################.###.##################.####.#######.###########.##############.######################.######.###########################.################################.#########.#####.#################.###.######################.#############################..######.###############.########.###.######..#.##.####.###################################################.###.........................................................................###########################################################################.############################.##########.###########.############################.####################################### #.#############.##########.#############################################################.##.########################.###.#.##################.####.#.################..########.#################..#######.######.##############..###########.##############################.###.##################.####.#######.###########.##############.######################.######.###########################.################################.#########.#####.#################.###.######################.#############################..######.###############.######....................####.###################################################.###########################.####.###############.#######.##############################################################################################.############################.##########.###########.############################.####################################### #.#############.##########.#############################################################.##.########################.###.#.##################.####.#.################..########.#################..#######.######.##############..###########.#################...................................................##########.##############.######################.######.###########################.################################.#########.#####.#################.###.######################.#############################..###.................................######..#.##.####.###################################################.###########################.####.###############.#######.#########################################################################################...................................##########.###########.############################.####################################### #.................########.#############################################################.##.########################.###.#.##################.####.#.################..########.#################..#######.######.##############..###########.#################.############.....................................................................................#.######.###########################.################################.#########.#####.#################.###.######################.#############################..######################.########.###.######..#.##.####.###################################################.###########################.####.###############.#######.#########################################################################################.####.#######################################.###########.############################.####################################### #.#############.##########.#############################################################.##.########################.###.#.##################.####.#.################..########.#################..#######.######.##############..###########.#################.################.##########............................................####.####################.#.######.###########################.################################.#########.#####.#################.###.######################.#############################..######################.########.###.######..#.##.####.###################################################.###########################.####.###############.#######.#########################################################################################.####.#######################################.###########.############################.####################################### #.#############.##########.#############################################################.##.########################.###.#.##################.####.#.################..########.##################.#######.######.##############..###########.#################.################.##########.#######.####.#######.###########.#########.####.####################.#.######.###########################.################################.#########.#####.#################.###.######################.#############################..######################.########.###.######..#.##.####.##..........#######################################.###########################.####.###############.#######.#########################################################################################.####.#######################################.###########.############################.####################################### #.#############.##########.#############################################################.##.########################.###.#.##################.####.#.################..............................................#############..###########.#################.################.##########.#######.####.#######.###########..............................................###########################.################################.#########.#####.#################.###.######################.#############################..######################.########.###.######..#.##.####.##.########.#######################################.###########################.####.###############.#######.#########################################################################################.####.#######################################.###########.############################.####################################### #.#############.##########.#############################################################.##.########################.###.#.##################.####.#.#################.###########################.#######.######.##############..###########.#################.################.##########.#######.####.#######.###########.#########.####.####################.#.##################################.################################.................#################.###.######################.#############################..######################.########.###.######..#.##.####.##.########.#######################################.###########################.####.###############.#######.#########################################################################################.####.#####################...............................############################.####################################### #.#############.##########.#############################################################.##.########################.###.#.##################.####.#.#################.###########################.#######.######.##############..###########.#################.################.##########.#######.####.#######.###########.#########.####.####################.#.##################################.##########################################.#######################.###.######################.#############################..######################.########.###.######..#.##.####.##.########.#######################################.###########################.####.###############.#######.#########################################################################################.####.#####################.#################.########################################.####################################### #.#############.##########.#############################################################.##.########################.###.#.##################.####.#.#################.###########################.#######.######.##############.############.#################.################.##########.#######.####.#######.###########.#########.####.####################.#.##################################.##########################################.#######################.###.######################.#############################..######################.########.###.######..#.##.####.##.########.#######################################.###########################.####.###############.#######.#########################################################################################.####.#####################.#################.########################################.####################################### #.#############.##########.#############################################################.##.########################.###.#.##################.####.#.#################.###########################.#######.######.##############.############.#################.################.##########.#######.####.#######............................####################.#.............................................#################################.#######################.###.######################.#############################..######################.########.###.######..#.##.####.##.########.#######################################.###########################.####.###############.#######.#########################################################################################..............................................########################################.####################################### #.#############.##########.#############################################################.##.########################.###.#.##################.####.#.#################.###########################.#######.######.##############.############.#################.################.##########.#######.####.###################.#########.#########################.####################################.##########################################.#######################.###.######################.#############################..######################.########.###.######..#.##.####.##.########.#######################################.###########################.####.###############.#######.####################################################...................................................................................########################################.####################################### #.#############.##########.#############################################################.##.########################.###.#.##################.####.#.#################.###########################.#######.######.##############.############.#################.################.##########.........................................................................................#################.##########################################.#######################.###.######################.#############################..######################.########.###.######..#.##.####.##.########.#######################################.###########################.####.###############.#######.#########################################################################################.####..####################.#################.########################################.####################################### #.#############.##########.#############################################################.##.########################.###.#.##################.####.#.#################.###########################.#######.######.##############.############.#################.################.##################.####.###################.#########.#............................................#################.##########################################.#######################.###.######################.#############################..######################.########.###.######..#.##.####.##.########.#######################################.###########################.####.###############.#######.#########################################################################################.####..####################.#################.########################################.####################################### #.#############.##########.#############################################################.##.########################.###.#..#################.####.#.#################.###########################.#######.######.##############.############................................................######.####.###################.#########.#.#######################.####################################.##########################################.#######################.###.######################.#############################....................................................................#######################################.###########################.####.###############.#######.#########################################################################################.####..####################.#################.########################################.####################################### #.#############.##########.#############################################################.##.########################.###.#..#################.####.#.#################.###########################.#######.######.##############.############.#################.################.##################......................................#######################.####################################.##########################################.#######################.###.######################.##############################.######################.########.###.######..#.##.#######..............................................................................####.###############.#######.#########################################################################################.####..####################.#################.########################################.####################################### #.#############.##########.#############################################################.##.########################.###.#..#################.####.#.#################.###########################.#######.######.####.........#.############.#################.################.##################.####.###################.#########.#########################.####################################.##########################################.#######################.###.######################.##############################.######################.########.###.######..#.##.########################################################.###########################.####.###############.#######.#########################################################################################.####..####################.#################.########################################.####################################### #.#############.##########.#############################################################.##.########################.###.#..#################.####.#.#################.###########################.#######.######.####.#######.#.############.#################.################.##################.####.###################.#########.#########################.####################################.##########################################.#######################.###.######################.##############################.###############################.###.######..#.##.#############......#####################################.###########################.####.###############.#######.#################################################.........................................####..####################.#################.########################################.####################################### #.#############.##########.#############################################################.##.########################.###.#..#################.####.#.#################.###########################.#######.######.####.#######.#.############.#################.################.#######################.###################.#########.#########################.####################################.##########################################.#######################.###.######################.##############################.###############################.............................................#############################.###########################.####.###############.#######.#################################################.############################################..####################.#################.########################################.####################################### #.#############.##########.#############################################################.##.########################.###.#..#################.####.#.#################.###########################.#######.######.####.#######.#.############.#################.################.#######################.###################.#########.#########################.####################################.##########################################.#######################.###.######################.##############################.###################################.#########.################.####.#####################################.###########################.####.###############.#######.#################################################.############################################..####################.#################.########################################.####################################### #.#############.##########.####################################################.............########################.###.#..#################.####.#.#################.###########################.#######.######.####.#######.#.############.#################.################.#######################.###################.#########.#########################.####################################.##########################################.#######################.###.######################.##############################.###################################.#########.################.####.#####################################.###########################.####.###############.#######.#################################################.############################################..####################.#################.########################################.####################################### #..........................####################################################.########.###########################.###.#..#################.####.#.#################.###########################.#######.######.####.#######.#.############.#################.################.#######################.###################.#########.#########################.####################################.##########################################.#######################.###.######################.##############################.###################################.#########.################.####.#####################################.###########################.####.........................#################################################.############################################..####################.#################.########################################.####################################### #.#############.###############################################################.########...........................................................................................................#######.######.####.#######.#.############.#################.################.#######################.###################.#########.#########################.####################################.##########################################.#######################.###.######################.##############################.###################################.#########.################.####.#####################################.###########################.####################.#########################################################.############################################..####################.#################.########################################.####################################### ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########......................................................................####################################### ##################################################################################################################################################################################################.##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################