1000 1000 #........############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #...................................................................................................................................................................................................................................................######################........##################################........#######.......................................................................................................................................................................##############..........................................................................#############...............##########........................#####################........#######################################..............................#####........#############........#######........############........###############........#########........###..........####################.................................................................############........#############........#####........# #...................................................................................................................................................................................................................................................######################........##################################........#######................####...................................................................................................................................................##############..........................................................................#############...............##########........................#####################........#######################################..............................#####........#############........#######........############........###############........#########........###..........####################.................................................................############........#############........#####........# #...................................................................................................................................................................................................................................................######################........##################################........#######................####...................................................................................................................................................##############..........................................................................#############...............##########........................#####################........#######################################..............................#####........#############........#######........############........###############........#########........###..........####################.................................................................#################################........#####........# #...................................................................................................................................................................................................................................................######################........##################################........#######................####...................................................................................................................................................##############..........................................................................#############...............##########........................#####################........#######################################..............................#####........#############........#######........############........###############........#########........###..........####################.................................................................#################################........#####........# #...................................................................................................................................................................................................................................................######################........##################################........#######................####...................................................................................................................................................##############..........................................................................#############...............##########........................#####################........#######################################..............................#####........#############........#######........############........###############........#########........###..........####################.................................................................#################################........#####........# #...................................................................................................................................................................................................................................................######################........##################################........#######................####...................................................................................................................................................##############..........................................................................#############...............##########........................#####################........#######################################..............................#####........#############........#######........############........###############........#########........###..........####################.................................................................#################################........#####........# #...................................................................................................................................................................................................................................................######################........##################################........#######................####........####.......................................................................................................................................##############......................................................................................................##################................#####################........#######################################..............................#####........#############........#######........############........###############........#########........###...............................................................................................#################################........#####........# #...................................................................................................................................................................................................................................................######################........##################################........#######................####........####.......................................................................................................................................##############......................................................................................................##################................#####################........#######################################..............................#####........#############........#######........############........###############........#########........###...............................................................................................#################################........#####........# #...................................................................................................................................................................................................................................................######################........##################################........#######................####........####.......................................................................................................................................##############......................................................................................................##################................#####################........#######################################........##########............#####........#############........#######........############........###############........#########........###...............................................................................................#################################........#####........# #...................................................................................................................................................................................................................................................######################........##################################........#######................####........####.......................................................................................................................................##############......................................................................................................##################................#####################........#######################################........##########............#####........#############........#######........############........###############........#########........###.................................................#####################################.........#################################........#####........# #........########..........................#######.............................................................#........#########........#####################.........############################.................................................######################........##################################........#######................####........####.......................................................................................................................................##############......................................................................................................##################................#####################........#######################################........##########............#####........#############........#######........############........###############........#########........###.................................................#####################################.........#################################........#####........# #........########..........................#######.............................................................#........#########........#####################.........############################.................................................######################........##################################........#######................####........####.......................................................................................................................................##############......................................................................................................##################................#####################........######################...............................................#####........#############........#######........############........###############........#########........###.................................................#####################################.........#################################........#####........# #........########..........................#######.............................................................#........#########........#####################.........############################.................................................######################........##################################........#######................####........####.......................................................................................................................................##############......................................................................................................##################.............................................######################...............................................#####........#############........#######........############........###############........#########........###.................................................#####################################.........#################################........#####........# #........########..........................#######.......................................................................................#####################.........################################........########........####........#........######################........##################################........#######................####........####.......................................................................................................................................##############........###################################.............###...........................................##################.............................................######################...............................................#####........#############........#######........############........###############........#########........###.................................................#####################################.........#################################........#####........# #........########..........................#######.......................................................................................#####################.........################################........########.............................................................################################........#######................####........####.......................................................................................................................................##############........###################################.............###...........................................##################.............................................######################...............................................#####........#############........#######........############........###############........#########........###.................................................#####################################.........#################################........#####........# #........########..........................#######.......................................................................................#################.....................................................#####................................................................################################........#######................####........####.......................................................................................................................................##############........###################################.............###...........................................##################.............................................######################...............................................#####........#############........#######........############........###############........#########........###.................................................#####################################.........#################################........#####........# #........########..........................#######.......................................................................................#################.....................................................#####................................................................################################........#######................####........####.......................................................................................................................................##############........###################################.............###...........................................########################.......................................######################...............................................#####........#############........#######........############........###############........#########........###.................................................#####################################.........#################################........#####........# #........########..........................#######.......................................................................................#################.....................................................#####................................................................################################........#######................####........####.......................................................................................................................................##############........###################################.............###...........................................########################.......................................######################...............................................#####........#############........#######........############........###############........#########........###.................................................##################################.........................................####........#####........# #........########..........................#######.......................................................................................#################.....................................................#####................................................................################################........#######................####........############################............................................................................................###................##############........###################################.............###...........................................########################.......................................######################...............................................#####........#############........#######........############........###############........#########........###.................................................##################################.........................................####........#####........# #........########..........................#######............................######.....................................................#################.....................................................#####................................................................################################........#######................####........############################............................................................................................###................##############........###################################.............###........####################...............########################.......................................######################...............................................#####........#############........#######........############........###############.................................................................................................................................................................................# #........########..........................#######............................######.....................................................#################..........................................................................................................................################################........#######................####........############################............................................................................................###................##############........###################################.............###........####################...............########################.......................................######################...............................................#####........#############........#######........############........###############.................................................................................................................................................................................# #........########..........................#######............................######.....................................................#################.............................................................................................................................................................................................................................................................................................................................###................##############........###################################.............###........####################...............########################.......................................######################...............................................#####........#############........#######........############........###############.................................................................................................................................................................................# #........########..........................#######............................######.....................................................#################.............................................................................................................................................................................................................................................................................................................................###................##############........###################################.............###........####################...............########################.......................................######################...............................................#####........#############........#######........############........###############.................................................................................................................................................................................# #........########..........................#######.......................................................................................#################.............................................................................................................................................................................................................................................................................................................................###................##############........###################################.............###........####################...............########################.......................................######################...............................................#####........#############........#######........############........###############.................................................................................................................................................................................# #........########..........................#######.......................................................................................#################.............................................................................................................................................................................................................................................................................................................................###................##############........###################################.............###........####################...............########################...............................................................................................................##........#############........#######............................###############.................................................................................................................................................................................# #........########..........................#######.......................................................................................#################.............................................................................................................................................................................................................................................................................................................................###................##############........###################################.............###........####################...............########################........##################.....................................................................................##........#############........#######............................###############.................................................................................................................................................................................# #........########..........................#######.....................................................................................................................................................................................................................................................................................................................................................................................................................................###................##############........###################################.............###...........................................................................##################.....................................................................................##........#############........#######............................###############.................................................................................................................................................................................# #........########..........................#######.........................................................................................................................................................................................#...........................................................................................................................................................................................................................................###................##############........##########################....................................................................................................##################.....................................................................................##........#############...........................................###############.................................................................................................................................................................................# #......................................................................................................................................................................#######........#################....................................#...........................................................................................................................................................................................................................................###................##############........##########################....................................................................................................##################.....................................................................................##........#############...........................................###############.................................................................................................................................................................................# #......................................................................................................................................................................#######........#################....................................#...........................................................................................................................................................................................................................................###................##############........##########################....................................................................................................##################.....................................................................................##........#############...........................................###############.................................................................................................................................................................................# #......................................................................................................................................................................#######........#################....................................#.......................................................................................................................................................................................................................##..................###................##############........##########################....................................................................................................##################..........................................................................................................##...........................................###############.................................................................................................................................................................................# #......................................................................................................................................................................#######........#################....................................#.......................................................................................................................................................................................................................##..................###................##############........##########################....................................................................................................##################..........................................................................................................##...........................................###############.................................................................................................................................................................................# #......................................................................................................................................................................#######........#################....................................#..............................................................................................................................................................................................................................................................##############........##########################....................................................................................................##################..........................................................................................................##...........................................###############........#########........#####....................###############......................########################............##################....................................# #..........................................................................................................................................................................................................................................#..............................................................................................................................................................................................................................................................##############........##########################....................................................................................................##################...............................................................................................................................................................................................#######################################.......................########################............##################.......................#####........# #..........................................................................................................................................................................................................................................###############################..........################################........#######........########################........#################.........##########...........................................................................................################################################....................................................................................................##################.................................................................................................................................................................................................#####################################.......................########################............##################.......................#####........# #..........................................................................................................................................................................................................................................###############################..........################################........#######........########################........#################.........##########.............................................................................................##############################################.......................................................................................................................................................................................................................................................................................................................#####################################.......................########################............##################.......................#####........# #..........................................................................................................................................................................................................................................#################################........################################........#######........########################........#################.........##########.............................................................................................##############################################.......................................................................................................................................................................................................................................................................................................................#####################################.......................########################............##################.......................#####........# #..........................................................................................................................................................................................................................................#################################........################################........#######........########################........#################.........##########.............................................................................................##############################################.......................................................................................................................................................................................................................................................................................................................#####################################.......................########################............##################.......................#####........# #..........................................................................................................................................................................................................................................#################################........################################........#######........########################........#################.........##########.............................................................................................##############################################.......................................................................................................................................................................................................................................................................................................................#####################################.......................########################............##################.......................#####........# #..........................................................................................................................................................................................................................................#################################........################################........#######........########################........#################.........##########...................................................................................................................................................................................#############..................................................................................................................................................................................................................................................................#####################################.......................########################............##################.......................#####........# #..........................................................................................................................................................................................................................................#################################........###....................................................########################........#################.........##########...................................................................................................................................................#........########........####################..................................................................................................................................................................................................................................................................#####################################.......................########################............##################..........................##........# #..........................................................................................................................................................................................................................................#################################........###....................................................########################........#################.........##########...................................................................................................................................................#........########........####################..................................................................................................................................................................................................................................................................#####################################.......................########################............##################..........................##........# #..........................................................................................................................................................................................................................................#################################........###....................................................########################........#################.........##########...................................................................................................................................................#........########........####################..................................................................................................................................................................................................................................................................#####################################.......................########################............##################..........................##........# #..........................................................................................................................................................................................................................................#################################........###....................................................########################........#################.........##########...................................................................................................................................................#........########........####################..................................................................................................................................................................................................................................................................#####################################.......................########################............##################..........................##........# #..........................................................................................................................................................................................................................................#################################........###....................................................########################........#################.........##########...................................................................................................................................................#........########........####################..................................................................................................................................................................................................................................................................#####################################.......................########################............##################..........................##........# #..........................................................................................................................................................................................................................................#################################...............................................................................................#################.........##########...................................................................................................................................................#........########........####################..................................................................................................................................................................................................................................................................#####################################.......................########################............##################..........................##........# #......................................................................................................................................................................#######.............................................................#################################...............................................................................................#################.........##########............................................................................................................................................................########........####################..........................................................................................................................................................................................................................#############........########...........#####################################.......................########################............##################..........................##........# #........########......................................................................................................................................................#######.............................................................#################################...............................................................................................#################.........##########............................................................................................................................................................########........####################..........................................................................................................................................................................................................................#############........########...........#####################################.......................########################............##################..........................##........# #........########.............#####....................................................................................................................................#######.............................................................#################################...............................................................................................................................................................................................................................................................................................########........##########################.........................................................##.........................................................................................................................................................#############........########...........#####################################.......................########################............##################..........................##........# #........########.............#####.................................................................................................................###########........#######.............................................................#################################...............................................................................................................................................................................................................................................................................................########........##########################.........................................................##.........................................................................................................................................................#############........########...........#####################################.......................########################............##################..........................##........# #........########.............#####.................................................................................................................###########........#######.............................................................#################################...............................................................................................................................................................................................................................................................................................########........##########################.........................................................##.........................................................................................................................................................#############........#######........................................................................########################............###############.......................................# #........########.............#####......................................................................................................######################........#######.............................................................#################################...............................................................................................................................................................................................................................................................................................########........##########################...........................###########################..............................................................................................................................................................#############........#######........................................................................########################............###############.......................................# #........########.............#####...........................................######.....................................................######################........#######.............................................................#################################.............................................................................................................................................................................................................................................................................................................................############...........................###########################..............................................................................................................................................................###########.........................................................................................########################............###############.......................................# #........########.............#####...........................................######.....................................................######################........#######.............................................................#################################.............................................................................................................................................................................................................................................................................................................................############...........................###########################..............................................................................................................................................................###########.........................................................................................########################............###############.......................................# #........########.............#####...........................................######.....................................................######################........#######.............................................................#################################.............................................................................................................................................................................................................................................................................................................................############...........................###########################..............................................................................................................................................................###########.........................................................................................########################............###############.......................................# #........########.............#####...........................................######.......................................................................................................................................................#################################.............................................................................................................................................................................................................................................................................................................................############........##############################################...............................................................................................................##........#####################................###########.........................................................................................############........................###############.......................................# #........########.............#####...........................................######.........#####......................#..................................................................................................................#################################.............................................................................................................................................................................................................................................................................................................................############........##############################################.......................................................................................#####........###........##........#####################................###########.........................................................................................############........................###############.......................................# #........########.............#####...........................................######.........#####......................#..................................................................############################....................#################################.............................................................................................................................................................................................................................................................................................................................############........##############################################.......................................................................................#####........###........##........#####################................###########.........................................................................................############........................###############.......................................# #........########.............#####...........................................######.........#####......................#..................................................................############################....................#################################...........................................................................############......................................................................................................................................................................................................................................############........##############################################.......................................................................................#####........###........##........#####################................###########.........................................................................................############........................###############.......................................# #........########.............######################................##........######.........#####......................#..................................................................############################....................#################################...........................................................................############......................................................................................................................................................................................................................................############........##############################################.......................................................................................#####........###........##........#####################................###########.........................................................................................############........................###############.......................................# #........########.............######################................##........######.........#####.....................................................................................................................................................................................................................................................############......................................................................................................................................................................................................................................############........##############################################.......................................................................................#####........###........##........#####################................###########.........................................................................................############........................###############.......................................# #........########.............######################................##........######.........#####.....................................................................................................................................................................................................................................................############................................................................................................#######################...............................................................................................................############........##############################################.......................................................###############.............#########........###........##........#####################................###########.........................................................................................############........................###############.......................................# #........########.............######################................##........######.........#####.....................................................................................................................................................................................................................................................############................................................................................................#######################...............................................................................................................############........##############################################.......................................................###############.............#########........###........##........#####################................###########.........................................................................................############........................###############.......................................# #........########.............######################................##........######.........#####.............................................................................................................................................................................................####################################################################................................................................................................#######################...............................................................................................................############........######...............................................................................................###############.............#########........###........##........#####################................###########.........................................................................................############....................................................................##........# #........########.............######################................##........######.........#####.............................................................................................................................................................................................####################################################################................................................................................................#######################...............................................................................................................############........######..................................................................##############...............###############.............#########........###........##........#####################................###########.........................................................................................############....................................................................##........# #..............................................................................................................................................................................................................................................................................................####################################################################................................................................................................#######################...............................................................................................................############........######..................................................................##############...............###############.............#########........###........##........#####################................###########.........................................................................................############....................................................................##........# #..............................................................................................................................................................................................................................................................................................####################################################################................................................................................................#######################...............................................................................................................############........######..................................................................##############...............###############.............#########........###........##........#####################................###########.........................................................................................############....................................................................##........# #..............................................................................................................................................................................................................................................................................................####################################################################................................................................................................#######################...............................................................................................................############........######..................................................................##############...............###############.............#########........###........##........#####################................###########.........................................................................................############....................................................................##........# #..............................................................................................................................................................................................................................................................................................####################################################################................................................................................................#######################...............................................................................................................############........######..................................................................##############...............###############.............#########........###........##........#####################................###########.........................................................................................############....................................................................##........# #..............................................................................................................................................................................................................................................................................................####################################################################................................................................................................#######################...............................................................................................................############........######..................................................................##############...............###############.............#########........###........##........#####################................###########.........................................................................................############....................................................................##........# #..............................................................................................................................................................................................................................................................................................####################################################################................................................................................................#######################...............................................................................................................############........######..................................................................##############...............#########..............................................................................................###########.........................................................................................############....................................................................##........# #..............................................................................................................................................................................................................................................................................................####################################################################................................................................................................#######################.................................#######################################........#..............................############........######..................................................................##############...............#########..............................................................................................###########........#########........................................................................############....................................................................##........# #..............................................................................................................................................................................................................................................................................................####################################################################................................................................................................#######################.................................#######################################........#..............................############........######..................................................................##############...............#########..............................................................................................###########........#########........................................................................############....................................................................##........# #.................................................................................................................................................................................................###############################################################################..............####################################################################................................................................................................#######################.................................#######################################........#..............................############........######..................................................................##############...............#########.................................................................................................................#########........................................................................############....................................................................##........# #.................................................................................................................................................................................................###############################################################################..............#############################################################################################.........######........................................................#######################.................................#######################################........#..............................############........######.........................................................................................................................................................................................................................#########........................................................................############....................................................................##........# #.................................................................................................................................................................................................###############################################################################..............#############################################################################################.......................................................................#######################.................................#######################################........#..............................############........######..........................................................................................................................................................................................................................................................................................................############....................................................................##........# #.................................................................................................................................................................................................###############################################################################..............#############################################################################################.......................................................................#######################.................................#######################################........#..............................############........######........#######################........#..................................................................................................................................................................................................................................................................############..........................................................############........# #.................................................................................................................................................................................................###############################################################################..............#############################################################################################.......................................................................#######################.................................#######################################........#..............................############........######........#######################........#..................................................................................................................................................................................................................................................................############..........................................................############........# #.................................................................................................................................................................................................###############################################################################..............#############################################################################################.......................................................................#######################.................................#######################################........#..............................############........######........#######################........#..................................................................................................................................................................................................................................................................############..........................................................############........# #.................................................................................................................................................................................................###############################################################################..............#############################################################################################.......................................................................#######################.................................#######################################........#..............................############........######........#######################........#..................................................................................................................................................................................................................................................................############..........................................................############........# #.................................................................................................................................................................................................###############################################################################..............#############################################################################################...............................................................................................................................#######################################........#..............................############........######........#######################........#..................................................................................................................................................................................................................................................................############..........................................................############........# #.................................................................................................................................................................................................###############################################################################..............#############################################################################################...............................................................................................................................#######################################........#..............................############........####..........#######################........#..................................................................................................................................................................................................................................................................############..........................................................############........# #.................................................................................................................................................................................................###############################################################################..............#############################################################################################...............................................................................................................................#######################################........#................##########################........####..........#######################........#..................................................................................................................................................................................................................................................................############..........................................................############........# #.................................................................................................................................................................................................###############################################################################..............#############################################################################################...............................................................................................................................#######################################........#................##########################........####..........#######################...........................................................................................................................................................................................................................................................................############..........................................................############........# #...................................................................................................................................................................########..........###########################################################################################..............#############################################################################################...............................................................................................................................#######################################........#................##########################........####..........#######################...........................................................................................................................................................................................................................................................................############..........................................................############........# #...................................................................................................................................................................########..........###########################################################################################..............#############################################################################################...............................................................................................................................#######################################........#................##########################........####..........#######################...........................................................................................................................................................................................................................................................................############..........................................................############........# #...................................................................................................................................................................########..........###########################################################################################..............#############################################################################################...............................................................................................................................#######################################........#................##########################........####..........#######################...........................................................................................................................................................................................................................................................................############..........................................................############........# #...................................................................................................................................................................########..........###########################################################################################..............#############################################################################################...............................................................................................................................#######################################........#................##########################........####..........#######................................................................................###############............................................................................................................................................................................................############..........................................................############........# #...................................................................................................................................................................########..........###########################################################################################..............#############################################################################################...............................................................................................................................#######################################........#................##########################........####..........#######................................................................................###############............................................................................................................................................................................................############..........................................................############........# #...................................................................................................................................................................########..........#######################..................................................................................#############################################################################################...............................................................................................................................#######################################........#................##########################........####..........#######................................................................................###############............................................................................................................................................................................................############..........................................................############........# #............................................................................................................................######################........#################..........#######################..................................................................................#############################################################################################...............................................................................................................................#######################################........#................##########################........####..........#######................................................................................###############............................................................................................................................................................................................############..............................................................................# #............................................................................................................................######################........#################..........#######################..................................................................................#############################################################################################...............................................................................................................................#######################################........#................##########################........####..........#......................................................................................###############.................................................#######################........###############.............................................................................................############..............................................................................# #............................................................................................................................######################........#################..........#######################..................................................................................#############################################################################################...............................................................................................................................#######################################........#................##########################........####..........#......................................................................................###############.................................................#######################........###############.............................................................................................############..............................................................................# #............................................................................................................................######################........#################..........#######################..................................................................................#############################################################################################.......................#####################################........####........################################........##############################################................................###################........####..........#......................................................................................#####################################...........................#######################........###############.............................................................................................############..............................................................................# #............................................................................................................................######################........#################..........#######################..................................................................................#############################################################################################.......................#####################################........####........################################........##############################################................................###################........####..........#......................................................................................#####################################...........................#######################........###############.......................................................................................................................................................................................# #............................................................................................................................######################........#################..........#######################..................................................................................#############################################################################################.......................#####################################........####........################################........##############################################................................###################........####..........#......................................................................................#####################################...........................#######################........###############...........................................................................................................................................##..........................................# #............................................................................................................................######################........#################..........#######################..................................................................................#############################################################################################.......................#####################################........####........################################........##############################################................................###################........####..........#............................................................................##..........................................................######...........................####..................................................................................................................................................................##..........................................# #............................................................................................................................######################........#################..........#######################..................................................................................#############################################################################################.......................#####################################........####........################################...................................................................................................######........####..........#............................................................................##..........................................................######...........................############..........................................................................................................................................................##..........................................# #............................................................................................................................######################........#################..........#######################..................................................................................#############################################################################################.......................#####################################........####........################################...................................................................................................######........####..........#........................................................................................................................................######...........................############..........................................................................................................................................................##..........................................# #........................................................................................#########...........................######################........#################..........#######################..................................................................................#############################################################################################.......................#####################################........####........################################...................................................................................................######........####..........#........................................................................................................................................######...........................############..........................................................................................................................................................##..........................................# #........................................................................................#########...........................######################........#################..........#######################..................................................................................#############################################################################################.......................#####################################........####........################################...................................................................................................######........####..........#........................................................................................................................................######...........................############..........................................................................................................................................................##..........................................# #........................................................................................#########...........................######################........#################..........#######################..................................................................................#############################################################################################.......................#####################################........####........################################...................................................................................................######........####..........#........................................................................................................................................######...........................#.................................................................................................................................................................................................................# #........................................................................................#########...........................######################........#################..........#######################........###################......................#########################........#############################################################################################.......................#####################################........####........################################...................................................................................................######...............................................................................................................................................................######...........................#.................................................................................................................................................................................................................# #........................................................................................#########...........................######################........#################..........#######################........###################......................#########################........#############################################################################################.......................#####################################........####........################################........................................................................................................................................................................................................................................................................######...........................#.................................................................................................................................................................................................................# #........................................................................................#########...........................######################........#################..........#######################........###################......................#########################........#############################################################################################.......................#####################################........####........################################........................................................................................................................................................................................................................................................................######...........................#.............................................................................................................................................................................................############........# #........................................................................................#########...........................######################........#################..........#######################........###################......................#########################........#############################################################################################.......................#####################################........####........################################........................................................................................................................................................................................................................................................................######...........................#.............................................................................................................................................................................................############........# #................................................###########.......................###############...........................######################........#################..........#######################........###################......................#########################........#############################################################################################.......................#####################################........####........################################........................................................................................................................................................................................................................................................................######...........................#.............................................................................................................................................................................................############........# #................................................###########.......................###############...........................######################........#################..........#######################........###################......................#########################........#############################################################################################.......................#####################################........####........################################........................................................................................................................................................................................................................................................................######...........................#.............................................................................................................................................................................................############........# #................................................###########.......................###############.........................................................#################..........#######################........###################......................#########################........#############################################################################################.......................#####################################........####........################################........................................................................................................................................................................................................................................................................######...........................#.............................................................................................................................................................................................############........# #...........................................................RRRRRRRRRRRRRRRRRRRRRR.......#########.........................................................#################..........#######################........###################......................#########################........#############################################################################################.......................#####################################........####........################################...................................................................................................................................................................................................................#############################################........#########################........#.............................................................................................................................................................................................############........# #...........................................................RRRRRRRRRRRRRRRRRRRRRR.......#########.........................................................#################..........#######################........###################......................#########################........#############################################################################################.......................#####################################........####........#####################################################################........################......................................................................................................................................................#############################################........#########################........#.............................................................................................................................................................................................############........# #...........................................................RRRRRRRRRRRRRRRRRRRRRR.......#########.........................................................#################..........#######################........###################......................#########################........#############################################################################################.......................#####################################........####........#####################################################################........################....................................................................................................................###################........####################################################........#########################........#.............................................................................................................................................................................................############........# #...........................................................RRRRRRRRRRRRRRRRRRRRRR.......#########........###..............................................#################..........#######################........###################......................#########################........#############################################################################################.......................#####################################........####........#####################################################################........################....................................................................................................................###################........####################################################........#########################........#.............................................................................................................................................................................................############........# #...........................................................RRRRRRRRRRRRRRRRRRRRRR.......#########........###..............................................#################..........#######################........###################......................#########################........#############################################################################################.......................#####################################........####........#####################################################################........################....................................................................................................................###################........####################################################........#########################........#.............................................................................................................................................................................................############........# #...........................................................RRRRRRRRRRRRRRRRRRRRRR.......#########........###..............................................#################..........#######################........###################......................#########################........#############################################################################################.......................#####################################........####........#####################################################################........################....................................................................................................................###################........####################################################........#########################........#.................................................................................................................######################........####..........................................############........# #........##################.................................RRRRRRRRRRRRRRRRRRRRRR.......#########........###..............................................#################..........#######################........###################......................#########################........#############################################################################################.......................#####################################........####........#####################################################################........################.................................................................................##################............................................####################################################........#########################..........................................................................................................................######################........####..........................................############........# #........##################.................................RRRRRRRRRRRRRRRRRRRRRR.......#########........###..............................................####......................................................###################......................#########################........#############################################################################################.......................#####################################........####........#####################################################################........################..............................................######..............#..............##################............................................####################################################........#########################..........................................................................................................................######################........####..........................................############........# #........##################.................................RRRRRRRRRRRRRRRRRRRRRR.......#########........###..............................................####......................................................###################......................#########################........#############################################################################################.......................#####################################........####........#####################################################################........################..............................................######............###..............##################............................................####################################################........#########################..........................................................................................................................######################........####..........................................############........# #........##################.................................RRRRRRRRRRRRRRRRRRRRRR.......#########........###........................................................................................................###################......................#########################........#############################################################################################.......................#####################################........####........#####################################################################........################..........#######........#####................######............###..............##################............................................####################################################........#########################..........................................................................................................................######################........####..........................................############........# #........##################.................................RRRRRRRRRRRRRRRRRRRRRR.......#########........###........................................................................................................###################......................#########################........#############################################################################################.......................#####################################........####........#####################################################################........################..........#######........#####................######............###..............##################............................................####################################################........#########################..........................................................................................................................######################........####..........................................############........# #........##################.................................RRRRRRRRRRRRRRRRRRRRRR.......#########........###........................................................................................................###################......................#########################........#############################################################################################.......................#####################################........####........#####################################################################........################..........#######........#####................######............###..............##################............................................####################################################........#########################..........................................................................................................................######################........####..........................................############........# #........##################.................................RRRRRRRRRRRRRRRRRRRRRR.......#########........###........................................................................................................###################......................#########################........##############################################################################################......................#####################################........####........#####################################################################........################..........#######........#####................######............###..............##################............................................####################################################........#########################..........................................................................................................................######################........####..........................................############........# #...........................................................RRRRRRRRRRRRRRRRRRRRRR.......#########........###........................................................................................................###################......................#########################........##############################################################################################......................#####################################........####........#####################################################################........################..........#######........#####................######............###..............##################............................................####################################################........#########################..........................................................................................................................######################........####............................................................... #...........................................................RRRRRRRRRRRRRRRRRRRRRR.......#########........###........................................................................................................###################......................#########################........##############################################################################################........###################################################........####........#####################################################################........################..........#######........#####................######............###..............##################............................................####################################################........#########################..........................................................................................................................######################........####............................................................... #...........................................................RRRRRRRRRRRRRRRRRRRRRR.......#########........###........................................................................................................###################......................#########################........##############################################################################################........###################################################........####........#####################################################################........################..........#######........#####................######...........................................................................................####################################################........#########################..........................................................................................................................######################........####............................................................... #...........................................................RRRRRRRRRRRRRRRRRRRRRR.......#########........###........................................................................................................###################......................#########################........##############################################################################################........###################################################........####........#####################################################################........################..........#######........#####................######...........................................................................................####################################################........#########################..........................................................................................................................######################........##########......................................................... #...........................................................RRRRRRRRRRRRRRRRRRRRRR.......#########........###........................................................................................................###################......................#########################........##############################################################################################........###################################################........####........#####################################################################........################..........#######........#####................######...........................................................................................####################################################........#########################..........................................................................................................................######################........##########......................................................... #...........................................................RRRRRRRRRRRRRRRRRRRRRR.......#########........###........................................................................................................###################......................#########################........##############################################################################################........###################################################........####........#####################################################################........################..........#######........#####................######...........................................................................................####################################################........#########################..........................................................................................................................######################........##########......................................................... #..................................................#########.............................#########........###........................................................................................................###################......................#########################........##############################################################################################........###################################################........####........#####################################################################........################..........#######........##................................................................................#........###################........####################################################........#########################........#...............................................................##................................................######################........##########......................................................... #..................................................#########.............................#########........###..........................................................#####.........................................###################......................#########################........##############################################################################################........###################################################........####........#####################################################################........################..........#######........##................................................................................#........###################........####################################################........#########################........#...............................................................##................................................######################........##########......................................................... #..................................................#########..............................................###..........................................................#####.........................................###################......................#########################........##############################################################################################........###################################################........####........#####################################################################........################..........#######........##................................................................................#........###################........####################################################........#########################........#.......................................................................................................................################........##########......................................................... #..................................................#########..............................................####################################################.........#####.........................................###################......................#########################........##############################################################################################........###################################################........####........#####################################################################........################..........#######........##................................................................................#........###################........####################################################........#########################........#.......................................................................................................................################........##########......................................................... #..................................................#########..............................................####################################################.........#####.........................................###################......................#########################........##############################################################################################........###################################################........####........#####################################################################........################..........#######........##................................................................................#........###################........####################################################........#########################........#.......................................................................................................................################........##########......................................................... #..................................................#########..............................................####################################################.........#####.........................................###################......................#########################........##############################################################################################........###################################################........####........#####################################################################........################..........#######........##................................................................................#........###################........####################################################........#########################........#.......................................................................................................................################........##########......................................................... #..................................................#########..............................................####################################################.........#####.........................................###################......................#########################........##############################################################################################........###################################################........####........#####################################################################........################..........#######........##................................................................................#........###################........####################################################........#########################........#.......................................................................................................................################........##########......................................................... #..............................................#############..............................................####################################################.........#####.........................................###################......................#########################........##############################################################################################........###################################################........#################################################################################..................................#######........##................................................................................#........###################........####################################################........#########################........#.......................................................................................................................################........##########......................................................... #..............................................#############..............................................####################################################.........#####.........................................###################......................#########################........##############################################################################################........###################################################........####################################################################################...............................#######........##................................................................................#........###################........####################################################........#########################........#.......................................................................................................................################........##########......................................................... #..............................................#############..............................................####################################################.........#####.........................................###################......................#########################........##############################################################################################........###################################################........####################################################################################...............................#######........##.......................................................##########################........###################........####################################################........#########################........#.......................................................................................................................################........#.................................................................. #..............................................#############..............................................####################################################.........#####.........................................###################......................#########################........##############################################################################################........###################################################........####################################################################################...............................#######........##.......................................................##########################........###################........####################################################........#########################........#.......................................................................................................................################........#.................................................................. #..............................................#############..............................................####################################################.........#####.........................................###################......................#########################........##############################################################################################........###############################################################################################################################################..............................................##...........................................................######################........###################........####################################################........#########################........#.......................................................................................................................################........#.................................................................. #..............................................#############..............................................####################################################.........#####.........................................###################......................#########################........##############################################################################################........###############################################################################################################################################..............................................##...........................................................######################........###################........####################################################........#########################........#.......................................................................................................................################........#.................................................................. #..............................................#############..............................................####################################################.........#####.........................................###################......................#########################........##############################################################################################........###############################################################################################################################################..............................................##...........................................................#################################################........####################################################........#########################........#...............................................................................................................................................#.................................................................# #................................######........#############.........................................................................................................................................................###################......................#########################........##############################################################################################........###############################################################################################################################################..............................................##...........................................................#################################################........####################################################........#########################........#...............................................................................................................................................#.................................................................# #................................######........#############.........................................................................................................................................................###################......................#########################........##############################################################################################........###############################################################################################################################################..............................................##...........................................................############.................####################........####################################################........#########################........#.................................................................................................................#.............................#.................................................................# #................................######........#############.........................................................................................................................................................###################......................#########################........##############################################################################################........###############################################################################################################################################..............................................##...........................................................############.................####################........####################################################........#########################........############........####################..........................................................................#.............................#.................................................................# #................................######........##....................................................................................................................................................................###################......................#########################........##############################################################################################........###############################################################################################################################################..............................................##...........................................................############.................####################........####################################################........#########################........############........####################..........................................................................#.............................#.................................................................# #........##############################........##....................................................................................................................................................................###################......................#########################........##############################################################################################........###############################################........########################################################################################..............................................##...........................................................############.................####################........####################################################........#########################........############........####################.........................................................##################.............................#.................................................................# #.....................................................................................................................................................................................#######.........................................##......................#########################........##############################################################################################........###############################################........########################################################################################..............................................##...........................................................############.................####################........####################################################........#########################........############........####################.........................................................##################.............................#.................................................................# #.....................................................................................................................................................................................#######.........................................##......................#########################........##############################################################################################........###############################################........########################################################################################........#############.........................##...........................................................############.................####################........####################################################........#########################........############........####################..................................................................#########.............................#.................................................................# #.....................................................................................................................................................................................#######.........................................##......................#########################........##############################################################################################........###############################################........########################################################################################........#############......................................................................................############.................####################........####################################################........#########################........############........####################..................................................................#########.............................#.................................................................# #.....................................................................................................................................................................................#######.........................................##......................#########################........##############################################################################################........###############################################........########################################################################################........#############......................................................................................############.................####################........####################################################........#########################........############........####################..................................................................#########.............................#........#################################################........# #.....................................................................................................................................................................................................................................##......................#########################........##############################################################################################........###############################################........########################################################################################........#############......................................................................................############.................####################........####################################################........#########################........############........####################..................................................................#########.............................#........#################################################........# #.....................................................................................................................................................................................................................................##......................#########################........##############################################################################################........###############################################........########################################################################################........###############....................................................................................############.................####################........####################################################........#########################........############........####################..................................................................#########.............................#........#################################################........# #.....................................................................................................................................................................................................................................##......................#########################........##############################################################################################........###############################################........########################################################################################........###############....................................................................................############.................####################........####################################################........#########################........############........####################..................................................................#########.............................#........#################################################........# #.....................................................................................................................................................................................................................................##......................#########################........##############################################################################################........###############################################........########################################################################################........###############....................................................................................############.................####################........####################################################........#########################........############........####################..................................................................#########........###############...............#################################################........# #.......................................................................................................................#################################.............................................................................##......................#########################........##############################################################################################........###############################################........########################################################################################........###############....................................................................................############.................####################........####################################################........#########################........##########................................................................................................#########........###############...............#################################################........# #.......................................................................................................................#################################.............................................................................##......................#########################........##############################################################################################........###############################################........########################################################################################...........................................................................................................############........#........####################........####################################################........#########################........##########................................................................................................#########........###############...............#################################################........# #.......................................................................................................................#################################.............................................................................##......................#########################.....................................................................................................................................................................########################################################################################...........................................................................................................############........#........####################........####################################################........#########################........##########................................................................................................#########........###############...............#################################################........# #........................................................###.......................####...................######........#################################.............................................................................##......................#########################.....................................................................................................................................................................########################################################################################...........................................................................................................##########...................####################........####################################################........#########################........##########................................................................................................#########........###############...............#################################################........# #........................................................###.......................####...................######........#################################.............................................................................##......................#########################.....................................................................................................................................................................########################################################################################...........................................................................................................##########...................####################........####################################################........#########################........##########................................................................................................#########........###############...............#################################################........# #........................................................###.......................####...................######........#################################................................................####.........................##......................#########################.....................................................................................................................................................................#######################################################################............................................................................................................................##########...................####################........####################################################........#########################........##########................................................................................................#########........###############...............#################################################........# #..................................................................................####...................######........#################################................................................####.........................##......................#########################.....................................................................................................................................................................#######################################################################............................................................................................................................##########...................####################........####################################################........#########################........##########.................................................................................................................###############...............#################################################........# #..................................................................................####...................######........#################################.............................................................................##......................#########################.....................................................................................................................................................................#######################################################################.........................................................................###..............##########################........##########...................####################........####################################################........#########################........##########.................................................................................................................###############...............#################################################........# #..................................................................................####...................######........#################################.............................................................................##......................#########################.....................................................................................................................................................................#######################################################################.........................................................................###..............##########################........##########...................####################........####################################################........#########################........##########.................................................................................................................###############...............#################################################........# #..................................................................................####...................######........#################################.............................................................................##......................#########################.....................................................................................................................................................................#######################################################################.........................................................................###..............##########################........##########...................####################........####################################################........#########################........##########.................................................................................................................###############...............#################################################........# #..................................................................................####...................######........#################################.............................................................................##......................#########################.....................................................................................................................................................................#######################################################################.........................................................................###..............##########################........##########...................####################........####################################################........#########################........##########.................................................................................................................###############...............#################################################........# #......................###########.................................................####...................######........#################################.............................................................................##......................#########################.....................................................................................................................................................................#######################################################################.........................................................................###..............##########################........##########...................####################........####################################################........#########################........##########.................................................................................................................###############...............#################################################........# #......................###########........................................................................######........#################################.............................................................................##......................#########################.....................................................................................................................................................................#######################################################################.........................................................................###..............##########################........##########...................####################........####################################################.........................................##########.................................................................................................................###############...............###################################......................# #......................###########........................................................................######........############..................................................................................................##......................#########################.....................................................................................................................................................................#######################################################################.........................................................................###..............##########################........##########...................####################........####################################################.........................................##########.................................................................................................................###############...............###################################......................# #......................###########........................................................................######........############..................................................................................................##......................#########################.....................................................................................................................................................................#######################################################################...............................#############################################..............##########################........##########...................####################........####################################################.........................................##########.................................................................................................................###############...............###################################......................# #......................###########........................................................................######........############.............................................................................................................................................................................................................................................############........#........##........#................###########........#######################################################################...............................#############################################..............##########################........##########...................####################........####################################################.........................................##########.................................................................................................................###############...............###################################......................# #......................###########........................................................................######........############.............................................................................................................................................................................................................................................############........#........##........#................###########........#######################################################################...............................#############################################..............##########################........##########..........#############.............................................###############################.........................................##########.................................................................................................................###############...............###################################......................# #......................###########........................................................................######........############.............................................................................................................................................................................................................................................############........#........##........#................###########........#######################################################################...............................#############################################..............##########################........##########..........#############.............................................###############################.........................................##########.................................................................................................................##########....................###################################......................# #......................###########..............................................................................................####.............................................................................................................................................................................................................................................############........#........##........#................###########........############################........###################################........#########..............#############################################..............##########################........##########..........#############.............................................###############################.........................................##########.................................................................................................................##########....................###################################......................# #......................###########..............................................................................................####.............................................................................................................................................................................................................................................############........#........##........#................###########........############################........###################################........#########..............#############################################..............##########################........##########..........#############.............................................###############################.........................................##########.................................................................................................................##########....................###################################......................# #......................#########................................................................................................####.............................................................................................................................................................................................................................................############........#........##........#................###########........############################........###################################........#########...................########################################..............##########################........##########..........#############.............................................###############################.........................................##########.................................................................................................................##########....................###################################......................# #......................#########................................................................................................####.............................................................................................................................................................................................................................................############........#........##........#................###########........############################........###################........########........#########...................########################################..............##########################........##########..........#############.............................................###############################.........................................##########.................................................................................................................##########....................###################################......................# #......................#########................................................................................................####.............................................................................................................................................................................................................................................############........#........##........#................###########........############################........###################........########........#########...................########################################..............##########################........##########..........#############.............................................###############################.........................................##########.................................................................................................................##########....................###################################......................# #......................#########................................................................................................####.............................................................................................................................................................................................................................................############........#........##........#................###########........############################........###################........########........#########...................########################################..............##########################........##########..........#############.............................................###############################.........................................##########........###############..........................................................................................##########....................###################################......................# #......................#########................................................................................................####.............................................................................................................................................................................................................................................############........#........##........#................###########........############################........###################........########........#########...................####################..........................................##################........##########..........#############.............................................###############################.........................................##########........###############..........................................................................................##########....................###################################......................# #......................#########................................................................................................####.............................................................................................................................................................................................................................................############........#........##........#................###########........############################........###################........########........#########...................####################..........................................##################........##########..........#############.............................................##################################################################################........###############..........................................................................................##########.............................................................................# #......................#########................................................................................................#########################........................................................................................................................................................................................................................############........#........##........#................###########........############################........###################........########........#########.................................................................................##################........##########..........#############.............................................##################################################################################........###############.................................................................###########..............##########.............................................................................# #......................#########................................................................................................#########################........................................................................................................................................................................................................................############........#........##........#................###########........############################........###################........########........#########.................................................................................##################........##########..........#############.............................................##################################################################################........###############..........................................................................................##########.............................................................................# #......................#########................................................................................................#########################........................................................................................................................................................................................................................############........#........##........#................###########........############################........###################........########........#########.................................................................................#####.........................................#############.............................................##################################################################################........###############..........................................................................................##########.............................................................................# #...............................................................................................................................#########################........................................................................................................................................................................................................................############........#........##........#................###########........############################........###################........########........#########.................................................................................#####.........................................#############........########........#######################################################################################################........###############..........................................................................................##########.............................................................................# #...............................................................................................................................#########################........................................................................................................................................................................................................................############........#........##........#................###########........############################........###################........########........#########.................................................................................#####.........................................#############........########........#######################################################################################################........###############..........................................................................................##########.............................................................................# #.....................................................................................................##########........#################################..........######........###########.....................................................................................................................................................................................############........#........##........#................###########........############################........###################........########........#########.................................................................................#####.........................................#############.................................................................................................................##############........###############..........................................................................................##########.............................................................................# #..................................................................................................................................................................######........###########.....................................................................................................................................................................................############........#........##........#................###########..........................##########........###################........########........#########.................................................................................#####.........................................#############.................................................................................................................##############........###############..........................................................................................##########.............................................................................# #..................................................................................................................................................................######........###########.....................................................................................................................................................................................############........#........##........#................###########..........................##########........###################........########........#############.............................................................................#####.........................................#############.................................................................................................................##############........###############..........................................................................................##########.............................................................................# #..................................................................................................................................................................######........###########...................................................................####################################################...............................................###########################........#........##........#................###########..........................##########........###################........########........#############.............................................................................#####.........................................#############.................................................................................................................##############........###############..........................................................................................##########.............................................................................# #..............................................................................................................................................................................................................................................................####################################################...............................................###########################........###########........#................###########..........................##########........###################........########........#############.............................................................................#####.........................................#############.......................................................................................................................................###############..........................................................................................##########.............................................................................# #..............................................................................................................................................................................................................................................................####################################################...............................................###########################........###########........#................###########..........................##########........###################........########........#############.............................................................................#####.........................................#########...........................................................................................................................................###############..........................................................................................##########.............................................................................# #..............................................................................................................................................................................................................................................................####################################################...............................................###########################........###########........#................###########..........................##########........###################........########........#############...............................................................................................................................................................................................................................................................................###############..........................................................................................##########.............................................................................# #..............................................................................................................................................................................................................................................................####################################################...............................................###########################........###########........#................###########..........................##########........###################........########........#############...............................................................................................................................................................................................................................................................................###############...........##########################.....................................................##########.............###########........#######################......................# #..............................................................................................................................................................................................................................................................####################################################...............................................##############################################........#................###########..........................##########........###################........########........#############..........##################...............##################..................................................................................................................................................................................................................###############...........##########################.....................................................##########.............###########........#######################......................# #..............................................................................................................................................................................................................................................................####################################################...............................................##############################################........#................###########..........................##########...................................########...............................##################...............##################..................................................................................................................................................................................................................###############...........##########################.........................##############..............##########.............###########........#######################......................# #..............................................................................................................................................................................................................................................................####################################################...............................................##############################################........#................###########..........................##########...................................########...............................##################...............##################...............................................#######............................................................................................................................................................###############...........##########################.....................................##..............##########.............###########........#######################......................# #..............................................................................................................................................................................................................................................................####################################################...............................................##############################################........#................###########..........................##########...................................########...............................##################...............##################...............................................#######............................................................................................................................................................###############...........##########################.....................................##..............##########.............###########........#######################......................# #..............................................................................................................................................................................................................................................................####################################################...............................................##############################################........#................###########..........................##########...................................########...............................##################...............##################...............................................#######............................................................................................................................................................###############...........##########################.....................................##..............##########.............###########........############.................................# #..............................................................................................................................................................................................................................................................####################################################...............................................##############################################........#................###########..........................##########............................................................................................................................................................................#######............................................................................................................................................................###############...........##########################.....................................########........##########.............###########........############.................................# #..............................................................................................................................................................................................................................................................####################################################...............................................##############################################........#................###########........##########........##########............................................................................................................................................................................#######............................................................................................................................................................###############...........##########################.....................................########........##########.............###########........############.................................# #...................................................................................................................................................................................................................................................................###############################################...............................................##############################################........#................###########........##########........##########............................................................................................................................................................................#######............................................................................................................................................................###############...........##########################.....................................########........##########.............###########........############.................................# #...................................................................................................................................................................................................................................................................###############################################...............................................##############################################........#...........................................................................................................................................................................................................................................#######............................................................................................................................................................###############...........##########################............................................................................................................................................# #...................................................................................................................................................................................................................................................................###############################################...............................................##############################################........#........................................................................................................................................................................................................................................................................................................................................................................................................................................##########################............................................................................................................................................# #...................................................................................................................................................................................................................................................................########################################################################......................##############################################........#........................................................................................................................................................................................................................................................................................................................................................................................................................................##########################............................................................................................................................................# #...................................................................................................................................................................................................................................................................########################################################################......................##############################################........#..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #...................................................................................................................................................................................................................................................................########################################################################......................##############################################........#..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #...................................................................................................................................................................................................................................................................########################################################################......................##############################################........#..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #...................................................................................................####################............................................................................................................................................########################################################################......................##############################################........#.......................................................................#########..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #...................................................................................................####################............................................................................................................................................########################################################################......................##############################################........#.......................................................................#########...........................................................................................................................................................................................................................................................................................##########.........................................................................................................................................................................................................................# #...................................................................................................####################............................................................................................................................................########################################################################......................##############################################........#.......................................................................#########...............................................................................................................................................................................................########....................................................##################.................................................................................................................................................................................................................................................# #...................................................................................................####################............................................................................................................................................########################################################################......................##############################################........#.......................................................................#########...............................................................................................................................................................................................########....................................................##################.................................................................................................................................................................................................................................................# #...................................................................................................####################............................................................................................................................................########################################################################......................##############################################........................................................................................................................................................................................................................................................................................########....................................................##################.................................................................................................................................................................................................................................................# #...................................................................................................####################........#######.............................................................................................................................#################################################.............................................##############################################........................................................................................................................................................................................................................................................................................########....................................................##################.................................................................................................................................................................................................................................................# #...................................................................................................####################........#######........########..........##########################################........######################......................######################################################.............................................##############################################........................................................................................................................................................................................................................................................................................########....................................................##################.................................................................................................................................................................................................................................................# #...................................................................................................####################........#######........########..........##########################################........######################......................######################################################.............................................##############################################........................................................................................................................................................................................................................................................................................########....................................................##################.................................................................................................................................................................................................................................................# #...................................................................................................####################........#######........########..........##########################################........######################......................######################################################.............................................#####################################################.............................................................................................................................................................................############...........................................#............########################################....................................................##################..............................................##################.................................................................................................................................................................................# #...................................................................................................####################........#######........########..........##########################################........######################......................######################################################.............................................#####################################################....................................................................................................................................................................................................................................#............########################################....................................................##################..............................................##################.................................................................................................................................................................................# #...................................................................................................####################........#######........########..........##########################################........######################......................######################################################.............................................#####################################################....................................................................................................................................................................................................................................#............########################################....................................................##################..............................................##################........################........###..............................................................................................................................................# #...................................................................................................####################........#######........########..........##########################################........######################......................######################################################.............................................#####################################################......................................................................................................................................................................................................#........####........#........#............#################...........................................................................##################..............................................##################........################........###..............................................................................................................................................# #...................................................................................................####################........#######........########..........##########################################........######################.........................................................................................................................#####################################################......................................................................................................................................................................................................#........####........#........#............#################...........................................................................##################..............................................##################........################........###..............................................................................................................................................# #...................................................................................................####################........#######........########..........##########################################........######################.........................................................................................................................#####################################################......................................................................................................................................................................................................#........####........#........#............#################...........................................................................##################..............................................##################........################........###..............................................................................................................................................# #...................................................................................................####################........#######........########..........##########################################........######################.........................................................................................................................#####################################################......................................................................................................................................................................................................#........####........#........#............#################...........................................................................##################..............................................##################........################........###..............................................................................................................................................# #...................................................................................................####################........#######........########..........##########################################........######################.........................................................................................................................#####################################################......................................................................................................................................................................................................#........####........#........#............#################...........................................................................##################........################......................##################........################........###..............................................................................................................................................# #...................................................................................................########............................................................................###################........######################.........................................................................................................................#####################################################......................................................................................................................................................................................................#........####........#........#............#################...........................................................................##################........################......................##################........################........###..............................................................................................................................................# #...................................................................................................########............................................................................###################........######################.........................................................................................................................#####################################################......................................................................................................................................................................................................#........####........#........#............#################...........................................................................##################................########......................##################........################........###..............................................................................................................................................# #...................................................................................................########............................................................................###################........######################.........................................................................................................................#####################################################....................................................................................................................................................................................................................................#............#################...........................................................................##################................########......................##################........################........###..............................................................................................................................................# #.......................................................................................................................................................................................###################........######################.........................................................................................................................#####################################################....................................................................................................................................................................................................................................#............#################...........................................................................##################................########......................##################........################........###..............................................................................................................................................# #.......................................................................................................................................................................................###################........######################.........................................................................................................................#####################################################....................................................................................................................................................................................................................................#............#################...........................................................................##################................########......................##################........################........###..............................................................................................................................................# #.......................................................................................................................................................................................###################........######################.........................................................................................................................#####################################################....................................................................................................................................................................................................................................#............#################...........................................................................##################................########......................##################........################........###..............................................................................................................................................# #.......................................................................................................................................................................................###################........######################.........................................................................................................................#####################################################...........................................................#####........############................................############..........##........................................................................................#............################............................................................................##################................########......................##################........################........###..............................................................................................................................................# #.......................................................................................................................................................................................###################........######################.........................................................................................................................#####################################################...........................................................#####........############......................................................##........................................................................................#............################............................................................................##################................########......................##################........################........###..............................................................................................................................................# #.......................................................................................................................................................................................###################........######################..................................................................................................#......................#####################################################...........................................................#####........############......................................................##........................................................................................#............################............................................................................##################................########......................##################........################........###...........................####........#####........##################.....................................##......................###........# #.............................................................................................................................................................................................#############........######################..................................................................................................#......................#####################################################...........................................................#####........############......................................................##........................................................................................#............################............................................................................##################................########......................##################........################........###...........................####........#####........##################.....................................##......................###........# #.............................................................................................................................................................................................#############........######################..................................................................................................#......................#####################################################...........................................................#####........############......................................................##........................................................................................#............################............................................................................##################................########......................##################........################........###...........................####........#####........##################.............................................................###........# #.............................................................................................................................................................................................#############........######################..................................................................................................#......................#####################################################...........................................................#####........#############################.....................................##........................................................................................#............################............................................................................##################................########......................##################........################........###...........................####........#####........##################.............................................................###........# #.............................................................................................................................................................................................#############........######################..................................................................................................#......................#####################################################...........................................................#####........#############################.....................................##........................................................................................#............################............................................................................##################................########......................##################........################........###...........................####........#####........##################.............................................................###........# #.............................................................................................................................................................................................#############........######################..................................................................................................#......................#####################################################...........................................................#####........#############################...............................................................................................................................#............################............................................................................##################................########......................##################..............................................................####........#####........##################.............................................................###........# #..................................................................................................................................................................................................................######################..................................................................................................#......................#####################################################...............##############........##########............#####........#############################...............................................................................................................................#............################............................................................................##################................########......................##################..............................................................#################........##################.............................................................###........# #..................................................................................................................................................................................................................#####################################################################################...................................#......................#####################################################...............##############........##########............#####........#############################..........................................................................................................####.................#............################...................................................................................###########................########......................##################..............................................................#################........##################........................................................................# #..................................................................................................................................................................................................................#####################################################################################...................................#......................#####################################################...............##############........##########............#####........#############################...............................................................................................................................#............################...................................................................................###########................########......................##################..............................................................#################........##################........................................................................# #..................................................................................................................................................................................................................#####################################################################################...................................#......................#####################################################...............##############........##########............#####........#############################................................................................................................................................................############...................................................................................###########................########......................##################..............................................................#################........##################........................................................................# #..................................................................................................................................................................................................................#####################################################################################...................................############################################################################...............##############........##########............#####........#############################................................................................................................................................................############...................................................................................###########................########......................##################..............................................................#################........##################........................................................................# #..................................................................................................................................................................................................................#####################################################################################...................................##########################......................############################...............##############........##########............#####........#############################................................................................................................................................................#############........###################.......................................................###########................########......................##################..............................................................#################........##################........................................................................# #..................................................................................................................................................................................................................#####################################################################################.............................................................................................................##...............##############........##########............#####........#############################................................................................................................................................................#############........###################.......................................................###########................########......................##################.......................................................................................##################........................................................................# #..................................................................................................................................................................................................................#####################################################################################.............................................................................................................##...............##############........##########............#####........#############################................................................................................................................................................#############........###################..............................##########...............###########................########......................##################.......................................................................................##################........................................................................# #..........................................................................................................................................############............................................................#####################################################################################.............................................................................................................##...............##############........##########............#####........#############################................................................................................................................................................#############........###################..............................##########...............###########................########......................##################.......................................................................................##################........................................................................# #..........................................................................................................................................############............................................................#####################################################################################.............................................................................................................##...............##############........##########............#####.....................................................................................................................................................................................#############........###################..............................##########...............###########................########......................##################.......................................................................................##################........................................................................# #..........................................................................................................................................############............................................................#####################################################################################.............................................................................................................##...............##############........##########............#####.....................................................................................................................................................................................#############........###################..............................##########...............###########................########......................##################.......................................................................................##################........................................................................# #..........................................................................................................................................############............................................................#####################################################################################.............................................................................................................##...............##############........##########............#####.....................................................................................................................................................................................#############........###################..................................................................................########......................##################.................................................................................................................................................................................# #..........................................................................................................................................############............................................................###########################################################################........................................................................................................................................##############........##########............#####...........................................................................................#.........................................................................................#############........###################..................................................................................########......................##################........################.........................................................................................................................................................# #.......................................................................................................................................................................................######################################################################################################........................................................................................................................................##############........##########............#####...........................................................................................#.........................................................................................#############........###################..................................................................................########......................##################........################.........................................................................................................................................................# #.......................................................................................................................................................................................######################################################################################################........................................................................................................................................##############........##########............#####.....................................................................................................................................................................................#############........###################..................................................................................########......................##################........################............................................................................................####.........................................................# #.......................................................................................................................................................................................######################################################################################################........................................................................................................................................##############........##########............#####..........................................................................................................................................................................................................###################..................................................................................########......................##################........################............................................................................................####.........................................................# #.......................................................................................................................................................................................######################################################################################################........................................................................................................................................##############........##########............#####..........................................................................................................................................................................................................##############.......................................................................................########......................##################........################............................................................................................####.........................................................# #.......................................................................................................................................................................................######################################################################################################........................................................................................................................................##############........##########............#####..........................................................................................................................................................................................................##############.......................................................................................########......................##################........################............................................................................................####.........................................................# #.......................................................................................................................................................................................######################################################################################################........................................................................................................................................#######.................########............#####..........................................................................................................................................................................................................##############.......................................................................................########......................##################........################............................................................................................####.........................................................# #.......................................................................................................................................................................................######################################################################################################........................................................................................................................................#######.................########............#####..........................................................................................................................................................................................................##############.......................................................................................########......................##################........################............................................................................................####.........................................................# #.......................................................................................................................................................................................######################################################################################################........................................................................................................................................#######.................########............#####..........................................................................................................................................................................................................##############.......................................................................................########......................##################........################............................................................................................########...........###..............................#........# #.......................................................................................................................................................................................###############################################################...............................................................................................................................................................................#######.................########............#####..........................................................................................................................................................................................................##############.......................................................................................########......................##################........################............................................................................................########...........###..............................#........# #.......................................................................................................................................................................................###############################################################...............................................................................................................................................................................#######.................########............##################################.............................................................................................................................................................................##############.......................................................................................########......................##################........################............................................................................................########...........###..............................#........# #.......................................................................................................................................................................................###############################################################...............................................................................................................................................................................#######.................########............##################################.............................................................................................................................................................................##############.......................................................................................########......................##################........################............................................................................................########...........###.......................................# #.......................................................................................................................................................................................###############################################################...............................................................................................................................................................................#######.................########............##################################.............................................................................................................................................................................##############.....................................................................##................########......................##################........################..........................................................##########################........########...........###.......................................# #.......................................................................................................................................................................................###############################################################...........................................................................................................................................###########........########################.................########............##################################.............................................................................................................................................................................##############.....................................................................##................########......................##################........################...............................................#####################################........########...........###.......................................# #........##################..........#######........................................................###....................................##############........#......................###########################################################...............................................................................................................................................###########........########################.................########............##################################.............................................................................................................................................................................##############.....................................................................##................########......................##################........################...............................................#####################################........########...........###.......................................# #........##################..........#######...............................................................................................##############........#......................###########################################################...............................................................................................................................................###########........########################.................########...........................................................................................................................................................................................................................##############.....................................................................##.......................................................................................................................................######....................................................................................................# #........##################..........#######...............................................................................................##############........#......................###########################################################...............................................................................................................................................###########........########################.................########.....................................................................................................................................................................................#................######...............##############.....................................................................##.......................................................................................................................................######....................................................................................................# #........##################..........#######...............................................................................................##############........#......................###########################################################...............................................................................................................................................###########........########################.................########......................................................#######..............................................................###########...............................................#................######...............##############.....................................................................##.......................................................................................................................................######....................................................................................................# #........##################..........#######...............................................................................................##############........#......................###########################################################...............................................................................................................................................###########........########################.................########......................................................#######..............................................................###########.................#############...............###................######...............##############.....................................................................##.......................................................................................................................................######....................................................................................................# #........##################.......................................###......................................................................##############........#......................###########################################################...............................................................................................................................................###########........########################........#################......................................................#######..............................................................###########.................#############.......................................................##############.....................................................................##.......................................................................................................................................######....................................................................................................# #........##################.......................................###......................................................................##############........#......................###########################################################...............................................................................................................................................###########........########################........#################......................................................##################........############........#######................###########.................#############.......................................................##############.....................................................................##.......................................................................................................................................######....................................................................................................# #........##################.......................................###......................................................................##############........#......................###########################################################...............................................................................................................................................###########...................................................######......................................................##################........############........#######................###########.................#############.......................................................##############.....................................................................##.......................................................................................................................................######....................................................................................................# #..........................................................................................................................................##############................................................##########################################...............................................................................................................................................###########...................................................######......................................................##################........############........#######................###########.................#############.......................................................##############.....................................................................##.......................................................................................................................................######....................................................................................................# #..........................................................................................................................................##############................................................##########################################...............................................................................................................................................###########...................................................######......................................................##################........############........#######................###########.................#############.......................................................##############........................................######..............###########.......................................................................................................................................######....................................................................................................# #..........................................................................................................................................##############................................................##########################################...............................................................................................................................................###########...................................................######......................................................##################........############........#######................###########.................#############.......................................................##############........................................######................................................................................................................................................................######....................................................................................................# #..........................................................................................................................................##############................................................##########################################...............................................................................................................................................###########...................................................######......................................................##################........############........#######................###########.................#############.......................................................##############........................................######................................................................................................................................................................######....................................................................................................# #..........................................................................................................................................##############................................................##########################################...............................................................................................................................................###########...................................................######......................................................##################........############........#######................###########.................#############...................................................................................................................................................................................................................................................................................######....................................................................................................# #..................................................................................................................................................######................................................##########################################...............................................................................................................................................###########...................................................######......................................................##################........############........###....................###########........#........#############...................................................................................................................................................................................................................................................................................######....................................................................................................# #..................................................................................................................................................######................................................##########################################..........................###########################..........................................................................................###########...................................................######............############################################################........############........###....................###########........#........#############...........................................................................................................................................................................................................................................................##......................#####################################........#########....................................................# #..................................................................................................................................................######................................................##########################################..........................###########################..........................................................................................###########...........................................................................................................######################........############........###....................###########........#........#############...........................................................................................................................................................................................................................................................##......................#####################################........#########....................................................# #..................................................................................................................................................######................................................##########################################..........................###########################..........................................................................................###########...........................................................................................................######################........############........###....................###########........#........#############...........................................................................................................................................................................................................................................................##......................#####################################........###########........###.......................................# #..................................................................................................................................................######................................................##########################################..........................###########################..........................................................................................###########...........................................................................................................######################........############........###....................###########........#........#############...........................................................................................................................................................................................................................................................##......................#####################################........###########........###.......................................# #..................................................................................................................................................######................................................##########################################..........................###########################..........................................................................................###########...........................................................................................................######################........############........###....................###########........#........#############........##########................######...................................................................................................................................................................................................................##......................#####################################........###########........###.......................................# #..................................................................................................................................................######................................................##########################################..........................###########################..........................................................................................###########...........................................................................................................######################........############........###....................###########........#........#############........########...........................................................................................................................................................................................................................................#############################################################........###########........###.......................................# #........................................................................................................................................................................................................##########################################..........................###########################..........................................................................................####################################..................................................................................######################...................................................###########........#........#############........########.................................................................................................................................................................................................................###.......................#############################################################........###########........###.......................................# #........####################........#######.................................................................................................................................................................................................................................###########################..........................................................................................####################################..................................................................................######################...................................................###########........#........###########...................................................................................................................................................................................................................................###.......................#############################################################.....................................................................# #........####################........#######.................................................................................................................................................................................................................................###########################..........................................................................................####################################..................................................................................######################...................................................###########........#........###########...................................................................................................................................................................................................................................###.......................#############################################################.....................................................................# #........####################........#######......................##.........................................................................................................................................................................................................###########################..........................................................................................####################################..................................................................................######################......................................................................#........###########...............................................................................................................................................................................................................#######################.......................#############################################################.....................................................................# #........####################........#######......................##.........................................................................................................................................................................................................###########################..........................................................................................####################################..................................................................................######################......................................................................#........###########.............................................................................................................................................................................................................................................................#############################################################.....................................................................# #............................................................................................................................................................................................................................................................................###########################..........................................................................................####################################..................................................................................######################......................................................................#........###########.............................................................................................................................................................................................................................................................#############################################################...............................................####........##........# #............................................................................................................................................................................................................................................................................###########################..........................................................................................####################################..................................................................................######################......................................................................#........###########.............................................................................................................................................................................................................................................................#############################################################...............................................####........##........# #.................................................................................................................................................................#####........####..........................................................................................###########################................................................................................................................................................................................................................######################......................................................................#........###########.............................................................................................................................................................................................................................................................#############################################################...............................................####........##........# #.................................................................................................................................................................#####........####..........................................................................................###########################.................................................................................................................................................................................#####################################################......................................................................#........###########.............................................................................................................................................................................................................................................................#############################################################...............................................####........##........# #.................................................................................................................................................................#####........####..........................................................................................###########################.................................................................................................................................................................................#####################################################......................................................................#........###########.............................................................................................................................................................................................................................................................#############################################################...............................................####........##........# #.................................................................................................................................................................#####........####..........................................................................................###########################.................................................................................................................................................................................#####################################################......................................................................#........###########.............................................................................................................................................................................................................................................................#############################################################...............................................####........##........# #.................................................................................................................................................................#####........####..........................................................................................###########################.................................................................................................................................................................................#####################################################......................................................................#........###########.............................................................................................................................................................................................................................................................#############################################################...............................................####........##........# #.................................................................................................................................................................#####........####..........................................................................................###########################...............................................................................................................................................................................................................#######################.......................................................................................................................................................................................................................................................................................................................................................#############################################################...............................................####........##........# #.................................................................................................................................................................#####........####..........................................................................................###########################...............................................................................................................................................................................................................#######################........#########......................................................................................................................................................................................................................................................................................................................................#############################################################...............................................####........##........# #.................................................................................................................................................................#####........####..........................................................................................###########################...............................................................................................................................................................................................................#######################........#########......................................................................................................................................................................................................................................................................................................................................#############################################################........###########........########............####........##........# #.................................................................................................................................................................#####........####..........................................................................................###########################...............................................................................................................................................................................................................#######################.......................................................................................................................................................................................................................................................................................................................................................#############################################################........###########........########............####........##........# #.................................................................................................................................................................#####........####..........................................................................................###########################...............................................................................................................................................................................................................#######################.......................................................................................................................................................................................................................................................................................................................................................#############################################################........###########........########............####........##........# #.................................................................................................................................................................#####........####..........................................................................................###########################...............................................................................................................................................................................................................#######################.......................................................................................................................................................................................................................................................................................................................................................#############################################################........###########........########............####........##........# #........#######################......................................................................######..................................................................................................................................................................##########################...............................................................................................................................................................................................................#######################.......................................................................................................................................................................................................................................................................................................................................................#############################################################........###########........########............####........##........# #........#######################..........................................................##################..................................................................................................................................................................##########################...............................................................................................................................................................................................................#######################.......................................................................................................................................................................................................................................................................................................................................................#############################################################........###########........########............####........##........# #........#######################..........................................................##################...........................................................................#################......................................................................##########################...............................................................................................................................................................................................................#######################.......................................................................................................................................................................................................................................................................................................................................................#############################################################........###########........########............####........##........# #........#######################..........................................................##################...........................................................................#################......................................................................##########################...............................................................................................................................................................................................................#######################.......................................................................................................................................................................................................................................................................................................................................................#############################################################........###########........########............####........##........# #........#######################..........................................................##################...........................................................................#################......................................................................##########################...............................................................................................................................................................................................................#######################.......................................................................................................................................................................................................................................................................................................................................................#############################################################........###########........########............####..................# #........###################################..............................................##################...........................................................................#################......................................................................##########################...............................................................................................................................................................................................................#######################............................................................................................................................................................................................................................................................................................####################################.............#######################################################################........###########........########............####..................# #........###################################..............................................##################...........................................................................#################......................................................................##########################...............................................................................................................................................................................................................#######################............................................................................................................................................................................................................................................................................................####################################.............#######################################################################........###########........########............####..................# #........###################################......................................##########################........#......................#...........................................#################......................................................................##########################................................................................................................................................................................................................######################################............................................................................................................................................................................................................................................................................................####################################.............#######################################################################........###########........########............####..................# #........###################################......................................##########################........#......................#...........................................#################......................................................................##########################.......................................................######.................................#.........................................................................################........###########..........................................................................................................#############................................................................................................................................................................................................####################################.............#######################################################################........#####........................................................# #........###################################......................................##########################........#......................#...........................................#################......................................................................##########################.......................................................######.................................#.........................................................................################........###########..........................................................................................................#############................................................................................................................................................................................................####################################.............#######################################################################........#####........................................................# #........###################################......................................##########################........#......................#...........................................#################......................................................................##########################..............................................................................................#.........................................................................################........###########...................................#######################............#########..................#........#############................................................................................................................................................................................................####################################.............#######################################################################.....................................................................# #........###################################......................................##########################........#......................#...........................................###############........................................................................##########################..............................................................................................#.........................................................................################........###########...................................#######################............#########..................#........#############................................................................................................................................................................................................####################################.............#######################################################################.....................................................................# #........###################################......................................##########################........#......................#...........................................###############................................................................................................................................................................................................#.........................................................................################........###########...................................#######################............#########..................#........#############................................................................................................................................................................................................####################################.............................#######################################################.....................................................................# #........###################################......................................##########################........#......................#...........................................###############................................................................................................................................................................................................#.........................................................................################........###########...................................#######################............#########..................#........#############................................................................................................................................................................................................####################################.............................#######################################################.....................................................................# #........####################################################.....................##########################........#......................#...........................................###############................................................................................................................................................................................................#.........................................................................################........###########...................................############################################..................#........#############................................................................................................................................................................................................####################################.............................#######################################################.....................................................................# #........####################################################.....................##########################........#......................#...........................................###############................................................................................................................................................................................................#.........................................................................################........###########...................................############################################..................#.....................................................................................................................................................................................................................####################################.............................#######################################################.....................................................................# #........####################################################.....................##########################........#......................#...........................................###############................................................................................................................................................................................................#.........................................................................################........###########...................................############################################..................#.....................................................................................................................................................................................................................####################################.............................#############...............................................................................................................# #........####################################################.....................##############........####........#......................#...........................................###############................................................................................................................................................................................................#........#########################..............##################........################........###########...................................############################################..................#.....................................................................................................................................................................................................................####################################.............................#############...............................................................................................................# #........####################################################.....................##############........####........#..................................................................###############................................................................................................................................................................................................#........#########################..............##################........################........###########...................................############################################..................#.....................................................................................................................................................................................................................####################################.............................#############...............................................................................................................# #........####################################################.....................##############........####........#..................................................................###############................................................................................................................................................................................................#........#########################..............##################........################........###########...................................############################################...........########.....................................................................................................................................................................................................................###################################..........................................................................................................................................................# #........####################################################.....................##############........####........#..................................................................###############................................................................................................................................................................................................#........#########################..............##################........################........###########...................................############################################...........########..................................................................................................................................................................................................................................................................................................................................................................................................................# #........####################################################.......................................................#..................................................................###############................................................................................................................................................................................................#........#########################..............##################........################........###########........#######################################################################...........########..................................................................................................................................................................................................................................................................................................................................................................................................................# #........####################################################.......................................................#..................................................................###############................................................................................................................................................................................................#........#########################..............##################........################........###########........#######################################################################...........########.........................................................................................................................#####################....................................................................................................................................................................................................................................................................# #........####################################################.......................................................#..................................................................###############................................................................................................................................................................................................#........#########################..............##################........################........###########........#######################################################################...........########.........................................................................................................................#####################....................................................................................................................................................................................................................................................................# #........####################################################.......................................................#..................................................................###############..........................................................................................................................................................................................................................................................................################........###########........#######################################################################...........########.........................................................................................................................#####################....................................................................................................................................................................................................................................................................# #........####################################################.......................................................#..................................................................###############..........................................................................................................................................................................................................................................................................################........###########........#######################################################################...........########.........................................................................................................................#####################....................................................................................................................................................................................................................................................................# #........####################################################.......................................................#..................................................................###############..........................................................................................................................................................................................................................................................................################........###########........#######################################################################............................................................................................................................................#####################....................................................................................................................................................................................................................................................................# #........####################################################.......................................................#..................................................................###############..........................................................................................................................................................................................................................................................................################........###########........#######################################################################............................................................................................................................................#####################....................................................................................................................................................................................................................................................................# #........####################################################.......................................................#..................................................................###############..........................................................................................................................................................................................................................................................................################........###########........#######################################################################............................................................................................................................................#####################....................................................................................................................................................................................................................................................................# #........####################################################.......................................................#..................................................................###############..........................................................................................................................................................................................................................................................................################........###########........#######################################################################............................................................................................................................................#####################....................................................................................................................................................................................................................................................................# #........###############...............................................................................................................................................................################################.........................................................................................................................................................................................................................................................################........###########........############################################################.......................................................................................................................................................#####################....................................................................................................................................................................................................................................................................# #........###############...............................................................................................................................................................################################.......................................................#######################################.......................................################........######......................................................................................################........###########........################################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #........###############...............................................................................................................................................................################################.......................................................#######################################.......................................################........######......................................................................................################........###########........################################................................................................................................................................................................................................................................................................................................................................#...............################............................................................................................................# #........###############...............................................................................................................................................................################################.......................................................#######################################.......................................################........######......................................................................................################........###########........##########################....................................................................................................................................................................................................................................................................................###############...................................#...............################............................................................................................................# #........###############...............................................................................................................................................................################################.......................................................#######################################.......................................################........######......................................................................................################........###########........##########################....................................................................................................................................................................................................................................................................................###############...................................#...............################............................................................................................................# #........###############.............................................................................................................................................................................................................................................................################################.......................................################........######......................................................................................################........###########........##########################....................................................................................................................................................................................................................................................................................###############...................................#...........................................................................................................................................# #........###############.............................................................................................................................................................................................................................................................################################.......................................################........######......................................................................................################........###########........##########################....................................................................................................................................................................................................................................................................................###############...................................#...........................................................................................................................................# #........###############....................................................................................................................................................................................................................................................................................................................................################........##########..................................................................................################........###########........##########################....................................................................................................................................................................................................................................................................................###############...................................#...........................................................................................................................................# #........###############....................................................................................................................................................................................................................................................................................................................................################........##########..................................................................................################........###########........##########################............................................................................................................................................############............................................................................................................................###############...................................#...........................................................................................................................................# #........###############....................................................................................................................................................................................................................................................................................................................................################........##########..................................................................................################........###########........##########################............................................................................................................................................############....................................................................................................##......................###############...................................#...........................................................................................................................................# #........###############....................................................................................................................................................................................................................................................................................................................................################........##########..................................................................................################........###########........#####################.................................................................................................................................................############....................................................................................................##......................###############...................................#...........................................................................................................................................# #........###############....................................................................................................................................................................................................................................................................................................................................################........##########.....................................................................#############################........###########........#####################.................................................................................................................................................############....................................................................................................##......................###############...................................#...........................................................................................................................................# #........###############....................................................................................................................................................................................................................................................................................................................................################........##########.....................................................................#############################........###########........#####################.................................................................................................................................................############....................................................................................................##......................###############...................................#...........................................................................................................................................# #........###############........##########################............................###########...........................................................................................................................................................................................................................................................################........##########..................................................###########........#############################........###########........#####################..........................................................................................................................................###################....................................................................................................##......................###############...............................................................................................................................................................................# #........###############........##########################............................###########...........................................................................................................................................................................................................................................................################........##########..................................................###########........#############################........###########........#####################.............##########################...................................................................................................###################....................................................................................................##......................###############..................................................................................................................................................................#####........# #........###############........##########################............................###########...........................................................................................................................................................................................................................................................################........##########..................................................###########........#############################........###########........#####################.............##########################...................................................................................................###################....................................................................................................##......................###############..................................................................................................................................................................#####........# #........###############........##########################............................###########...........................................................................................................................................................................................................................................................################........##########..................................................###########........#############################........###########........#####################.............###############################..............###.............................................................................###################....................................................................................................##......................###############........##################.............................................................................................................##............#####........#####........# #........###############........##########################............................###########...........................................................................................................................................................................................................................................................################........##########..................................................###########........#############################........###########........#####################.............###############################..............###.............................................................................###################....................................................................................................##......................###############........##...........................................................................................................................................#####........#####........# #........###############........##########################.............##########################...........................................................................................................................................................................................................................................................################........##########..................................................###########........#############################........###########........#####################.............###############################..............###.............................................................................###################..........................................................................................................................................................................................................................................................................................................................# #........###############........##########################.............##########################...........................................................................................................................................................................................................................................................################........###################........############........########################........#############################........###########........#####################.............###############################............#####.............................................................................###################..........................................................................................................................................................................................................................................................................................................................# #........###############........##########################.............##########################...........................................................................................................................................................................................................................................................################........###################........############........########################........#############################........###########........#####################.............###############################............#####.............................................................................###################..........................................................................................................................................................................................................................................................................................................................# #........###############........##########################.............##########################...........................................................................................................................................................................................................................................................################........###################........############........########################........#############################........###########........#####################.............###############################............#####.............................................................................###################..........................................................................................................................................................................................................................................................................................................................# #........###############........##########################.............##########################...........................................................................................................................................................................................................................................................################........################...........############........########################........#############################........###########........#####################.............###############################............#####...........................................................................#####################..........................................................................................................................................................................................................................................................................................................................# #........###############........##########################.............##########################...........................................................................................................................................................................................................................................................################........################...........############........########################........#############################........###########........#####################.............###############################............#####...........................................................................#####################........###...........................................###########.........................................................................................................................................................................................................................................................# #........###############........##########################..................................................................................................................................................................................................................................................................................................################........################...........############........########################........#############################........###########........#####################.............###############################............#####...........................................................................#####################........###...........................................###########.........................................................................................................................................................................................................................................................# #........###############........##########################..................................................................................................................................................................................................................................................................................................################........################...........############........########################........#############################........###########........#####################.............###############################............#####..............................................................................##################........###...........................................###########.........................................................................................................................................................................................................................................................# #........###############........##########################..................................................................................................................................................................................................................................................................................................################........################...........############........########################........#############################........###########........#####################.............###############################............#####..............................................................................##################........###...........................................###########.........................................................................................................................................................................................................................................................# #........###############........##########################..................................................................................................................................................................................................................................................................................................################........################...........############........########################........#############################........###########........#####################.............###############################............#####..............................................................................##################........###...........................................###########.........................................................................................................................................................................................................................................................# #........###############........##########################.................................................................................................................................................................................................................................................................................................................................#########...........############........########################........#############################........###########........#####################.............###############################............#####..............................................................................##################........###...........................................###########.........................................................................................................................................................................................................................................................# #........###############........#############################..............................................................................................................................................................................................................................................................................................................................#########...........############........########################........#############################........###########........#####################.............###############################............#####..............................................................................##################........###...........................................###########.........................................................................................................................................................................................................................................................# #........###############........#############################...........................................................................................................................................................................................................................................................................................................................................................###........########################........#############################........###########........#####################.............###############################............#####..............................................................................##################........###......................................................................................................................................................................................###################........####................................#####.....................................................# #........###############........#############################...........................................................................................................................................................................................................................................................................................................................................................###........########################........#############################........###########........#####################.............###############################............#####..............................................................................##################........###......................................................................................................................................................................................###################........####................................########..........##............##################........# #........###############........#############################...........................................................................................................................................................................................................................................................................................................................................................###........########################........#############################........###########........#####################.............###############################............#####........................................................................................................###......................................................................................................................................................................................###################........####................................########..........##............##################........# #........###############........#############################...........................................................................................................................................................................................................................................................................................................................................................###........########################........#############################........###########........#####################.............###############################............#####........................................................................................................########################.................................................................................................................................................................###################.........###................................########..........##............##################........# #........###############........#############################.........................................................................................................................................................................................................................................................................................................................................................................................#####........#############################........###########........###........................................######################............##...........................................................................................................######################...................................................................................................................................................................###################.........###................................########..........##............##################........# #........###############........#############################.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################............##...........................................................................................................######################...................................................................................................................................................................###################.........###........################........########..........##............##################........# #........###############........#############################.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################............##...........................................................................................................######################..........................................................................................................................................................................................................################........########..........##............##################........# #........###############........#############################..........###########........................................................................#######.....................................................................................................................................................................................................................................................................................................................................................................................................######################............##...........................................................................................................######################............................................................................................................................................................................................................................................................................................# #........###############........#############################..........###########........................................................................#######.....................................................................................................................................................................................................................................................................................................................................................................................................######################............##...........................................................................................................######################............................................................................................................................................................................................................................................................................................# #........###############........#############################..........###########........................................................................#######.....................................................................................................................................................................................................................................................................................................................................................................................................######################............##...........................................................................................................######################............................................................................................................................................................................................................................................................................................# #........###############........#############################..........###########........................................................................#######.......................................................................................................................................................................................................................................................................................................................................................................................................................................##...........................................................................................................######################............................................................................................................................................................................................................................................................................................# #........###############........#############################..........###########........###########################...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........................................................................................................######################............................................................................................................................................................................................................................................................................................# #........###############........#############################..........###########........###########################...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........................................................................................................######################............................................................................................................................................................................................................................................................................................# #........###############........#############################..........###########........###########################...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........................................................................................................######################........................###########.........................................................................................................................................................................................................................................................# #........###############........#############################..........###########........###########################...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........................................................................................................######################........................###########.........................................................................................................................................................................................................................................................# #........###############........#############################..........###########........###########################...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........................................................................................................######################........................###########.........................................................................................................................................................................................................................................................# #........###############........#############################..........###########........###########################...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........................................................................................................######################........................###########.........................................................................................................................................................................................................................................................# #........###############........#############################..........###########........###########################...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........................................................................................................######################........................###########.........................................................................................................................................................................................................................................................# #........###############........#############################..........###########........###########################.................................................................................................................................................................................................................................................................................................................................#####........#############################..........#########........###........########################.......................................................................................................................................................######################........................###########.........................................................................................................................................................................................................................................................# #........###############........#############################..........###########........###########################.................................................................................................................................................................................................................................................................................................................................#####........#############################..........#########........###........########################.................................................................................................................##################....................######################........................###########......................####################################################........##.....................................................................................................................................................................# #........###############........#############################..........###########........###########################..........................................................................................................................................................................................................................................#####........######....................................................................#####........#############################..........#########........###........########################.................................................................................................................##################....................######################........................###########......................####################################################........##.....................................................................................................................................................................# #........###############........#############################..................................................................................................................................................................................................................................................................................................#####........####......................................................................#####........#############################..........#########........###........########################.................................................................................................................##################....................######################........................###########......................####################################################........##.....................................................................................................................................................................# #........###############........#############################..................................................................................................................................................................................................................................................................................................#####........####......................................................................#####........#############################..........#########........###........########################.................................................................................................................##################....................######################........................###########......................####################################################........##.....................................................................................................................................................................# #........###############........#############################..................................................................................................................................................................................................................................................................................................#####........####......................................................................#####........#############################..........#########........###........##########################################...............................................................................................##################....................######################........................###########......................####################################################........##.....................................................................................................................................................................# #........###############........#############################..................................................................................................................................................................................................................................................................................................#####........####......................................................................#####........#############################..........#########........###........##########################################...............................................................................................##################...............###########################........................###########......................####################################################........##.....................................................................................................................................................................# #........###############........#############################.....................................................................................................................................................................................................................................................................##...........................#####........####......................................................................#####........#############################..........#########........###........##########################################...............................................................................................##################...............###########################........................................................................................#####################........##.....................................................................................................................................................................# #........###############........#############################.....................................................................................................................................................................................................................................................................##...........................#####........####......................................................................#####........#############################..........#########........###........##########################################...............................................................................................##################...............###########################........................................................................................#####################........##.....................................................................................................................................................................# #........###############........#############################.....................................................................................................................................................................................................................................................................##...........................#####........####......................................................................#####........#############################..........#########........###........##########################################...............................................................................................##################...............###########################........................................................................................#####################........##.....................................................................................................................................................................# #........###############........#############################.....................................................................................................................................................................................................................................................................##...........................#####........####......................................................................#####........#############################..........#########........###........##########################################...............................................................................................##################...............###########################........................................................................................#####################........#################......................................................................................................................................................# #........###############........#############################.....................................................................................................................................................................................................................................................................##...........................#####........####......................................................................#####........#############################..........#########........###........##########################################...............................................................................................##################...............###########################........................................................................................#####################........#################........###........##........###################......................................................................................................# #........#############........................................................................................................................................................................................................................................................................................................######...........................#####........####.....................................................................................................................................................................................###########...............................................................................................##################...............###########################........................................................................................#####################........#################........###........##........###################......................................................................................................# #........#############........................................................................................................................................................................................................................................................................................................######...........................#####........####.....................................................................................................................................................................................#######################...................................................................................##################...............###########################........................................................................................#####################........#################........###........##........###################......................................................................................................# #........#############........................................................................................................................................................................................................................................................................................................######...........................#####........####.....................................................................................................................................................................................#######################.......................................................................................................................................................................................................................................#####################........#################........###........##........###################......................................................................................................# #........#############........................................................................................................................................................................................................................................................................................................######...........................#####........####.....................................................................................................................................................................................###########################...................................................................................................................................................................................................................................#####################........#################........###........##........###################......................................................................................................# #........#############.............................................................................................................................############################################################...............................................................................................................######...........................#####........####.....................................................................................................................................................................................###########################...................................................................................................................................................................................................................................#####################........#################........###........##........###################................................................................................##############........# #........#############.............................................................................................................................############################################################...............................................................................................................######...........................#####........####.....................................................................................................................................................................................###########################...................................................................................................................................................................................................................................#####################........#################........###........##........###################................................................................................##############........# #........#############.............................................................................................................................############################################################...............................................................................................................######...........................#####........####.....................................................................................................................................................................................###########################...................................................................................................................................................................................................................................#####################........#################........###........##........###################................................................................................##############........# #..................................................................................................................................................############################################################.................................................................###...........................................######...........................#####........####.....................................................................................................................................................................................###########################....................................................................................................................................................................................................................................................................................................##........###################................................................................................##############........# #..................................................................................................................................................############################################################.................................................................###...........................................######...........................#####........####.....................................................................................................................................................................................###########################...................................................................................................................................................................###........#############################################.........................................................................##........####################........##...................#############........#################........##################........# #...............................................................................................................................................................................................................................................................................###...........................................######...........................#####........####.....................................................................................................................................................................................###########################...................................................................................................................................................................###........#############################.........................................................................................##........####################........##...................#############........#################........##################........# #...............................................................................................................................................................................................................................................................................###...........................................######...........................#####........####............................####........#############................................................................................................................................###########################...................................................................................................................................................................###........#############################....................................................................................................................................................#############........#################........##################........# #...............................................................................................................................................................................................................................................................................###...........................................######.................................................................................................................................................................................................................................###########################...................................................................................................................................................................###........#############################....................................................................................................................................................#############........#################........##################........# #...............................................................................................................................................................................................................................................................................###...........................................######.................................................................................................................................................................................................................................###########################...................................................................................................................................................................###........#############################....................................................................................................................................................#############........#################........##################........# #...............................................................................................................................................................................................................................................................................###...........................................######....................................................................................................................................######........................................................####################################################################.........................................................................................................................................................###........#############################....................................................................................................................................................#############........#################........##################........# #...............................................................................................................................................................................................................................................................................###...........................................######....................................................................................................................................######........................................................####################################################################......................................................................................................................................................................................###########....................................................................................................................................................#############........#################........##################........# #...............................................................................................................................................................................................................................................................................###...........................................#.........................................................................................................................................######........................................................####################################################################..................................................................#####################...............##########......................................................................###########....................................................................................................................................................#############........#################........##################........# #...............................................................................................................................................................................................................................................................................###...........................................#.........................................................................................................................................######........................................................####################################################################..................................................................#####################......................................................................................................####....................................................................................................................................................#############........#################........##################........# #...............................................................................................................................................................................................................................................................................###...........................................#.........................................................................................................................................######........................................................####################################################################..................................................................#####################......................................................................................................####....................................................................................................................................................#############........#################........##################........# #...............................................................................................................................................................................................................................................................................###...........................................#.........................................................................................................................................######........................................................####################################################################..................................................................#####################......................................................................................................####....................................................................................................................................................#############........#################..................................# #...............................................................................................................................................................................................................................................................................###...........................................#.........................................................................................................................................######........................................................####################################################################..................................................................#####################......................................................................................................####....................................................................................................................................................#############........#################..................................# #........###################....................................................................................................................................................................................................................................................###...........................................#.........................................................................................................................................##########........#...............################################################################################################..................................................................#####################......................................................................................................####....................................................................................................................................................#############........#################..................................# #........###################....................................................................................................................................................................................................................................................###.....................................................................................................................................................................................##########........#...............################################################################################################..................................................................#####################......................................................................................................####....................................................................................................................................................#############........#################..................................# #........###################............................................................................................................................................................................................................................................................................................................................................................................................................................................##########........#...............################################################################################################..................................................................#####################......................................................................................................#########################...............................................................................................................................#############...........................................................# #........###################............................................................................................................................................................................................................................................................................................................................................................................................................................................##########........#...............################################################################################################....................................................................###################......................................................................................................#########################.........................................................###........#..........................................................#############...........................................................# #........###################...............................................................................................................................................................................................................................................................................................................................................................................................###..........................................##########........#...............################################################################################################......................................................................#################......................................................................................................#########################........#........#........###################............###........#..........................................................#############...........................................................# #........###################...............................................................................................................................................................................................................................................................................................................................................................................................###..........................................##########........#...............################################################################################################......................................................................#################......................................................................................................#########################........#........#........###################............###........#..........................................................#############...........................................................# #........###################...............................................................................................................................................................................................................................................................................................................................................................................................###..........................................##########........#...............####################################################################################################..................................................................#################......................................................................................................#########################........#........#........###################............###........#..........................................................#############...........................................................# #........###################...............................................................................................................................................................................................................................................................................................................................................................................................###..........................................##########........#...............####################################################################################################..................................................................#################......................................................................................................#########################........#........#........###################............###........#..........................................................#############...........................................................# #........###################............................................................................................................................................................................................................................................................................................................................................................................................................................................##########........#...............####################################################################################################..................................................................#################......................................................................................................#########################........#........#........###################............###........#..........................................................#############...........................................................# #........###################............................................................................................................................................................................................................................................................................................................................................................................................................................................##########........#...............####################################################################################################..................................................................########################...............................................................................................#########################........#........#........###################........#######........#..........................................................#############...........................................................# #........###################...........................................................................................................................................................................................................................................................................................................................................................................................................................................###########........#...............#####################################################################################################.................................................................########################...............................................................................................#########################........#........#........###################........#######........#........................................#.................#############...........................................................# #........###################...................................................................................................................................................................................................................................................................................................................................#################.......................................................................................###########........#...............#####################################################################################################.................................................................#####################################################################..................................................#########################........#........#........###################........#######........#........................................#.................#############...........................................................# #.................##########...................................................................................................................................................................................................................................................................................................................................#################.......................................................................................###########........#...............#####################################################################################################.................................................................#####################################################################..................................................#########################........#........#........###################........#######........#........................................#.................#############...........................................................# #.................##########...................................................................................................................................................................................................................................................................................................................................#################.......................................................................................###########........#...............####################################################################..................................................................................................#####################################################################..................................................#########################........#........#........###################........#######........#........................................#.................#############...........................................................# #.................##########...................................................................................................................................................................................................................................................................................................................................#################.................................................................................................................................#################################..............................................................................................................................#####################################################################..........#######............#############........#########################........#........#........###################........#######........#........................................#.................#############...........................................................# #..............................................................................................................................................................................................................................................................................................................................................................#################.................................................................................................................................#################################..............................................................................................................................#####################################################################..........#######............#############........#########################........#........#........###################................................###########........##############.................################################################################........# #.....................................................#######........#############........###########################..........................................................................................................................................................................................................................................#################.................................................................................................................................#################################..............................................................................................................................#####################################################################..........#######............#############........#############.............................#........###################................................###########........##############.................################################################################........# #.....................................................#######........#############........###########################..........................................................................................................................................................................................................................................#################.................................................................................................................................#################################..............................................................................................................................#####################################################################..........#######............#############........#############.............................#........###################................................###########........##############.................################################################################........# #.....................................................#######........#############........###########################..........................................................................................................................................................................................................................................#################.................................................................................................................................#################################..............................................................................................................................#####################################################################..........#######............#############........#############.............................#........###################................................###########........##############.................################################################################........# #.....................................................#######........#############........###########################............................................................................................................................................................................................................................................................................................................................................................................................#################################..............................................................................................................................#####################################################################..........#######............#############........#############.............................#........###################................................###########........##############.................################################################################........# #.....................................................#######........#############........###########################............................................................................................................................................................................................................................................................................................................................................................................................#################################..............................................................................................................................#####################################################################..........#######............#############........#############.............................#........###################................................###########........##############.................################################################################........# #.....................................................#######........#############........###################################......................#########.....................................................................................................................................................................................................................................................................................................................................................#################################..............................................................................................................................#####################################################################..........#######............#############..................................................#........###################................................###########........##############.................################################################################........# #.........................................................................................###################################......................#########.....................................................................................................................................................................................................................................................................................................................................................#################################..............................................................................................................................#####################################################################..........#######............#############..................................................#........###################................................###########........##############.................################################################################........# #.........................................................................................###################################......................#########........................................................................................................................###############..............................................................................................................................................................................................................#################################..............................................................................................................................#########################################.......................................######............#############..................................................#........###################................................###########........##############.................################################################################........# #.........................................................................................###################################......................#########........................................................................................................................###############..............................................................................................................................................................................................................#################################..............................................................................................................................#########################################.......................................######............#############..................................................#........###################................................###########........##############.................################################################################........# #.........................................................................................###################################......................#########........................................................................................................................###############..............................................................................................................................................................................................................#################################..............................................................................................................................#########################################..............................................................########..................................................#........###################................................###########........##############.................################################################################........# #.........................................................................................###################################......................#########........................................................................................................................###############........##############........................................................................................................................................................................................#################################....................................#########################.................................................................#########################################..............................................................########..................................................#........###################................................###########........##############.................################################################################........# #.........................................................................................###################################......................#########........................................................................................................................###############........##############........................................................................................................................................................................................#################################........##################..........#########################.................................................................#########################################..............................................................########..............................................................................................................###########........##############.................################################################################........# #........#..........########..............................................................##############............................................................................................................................................................................###############........##############........................................................................................................................................................................................#################################........##################..........#########################.................................................................#########################################..............................................................########..............................................................................................................###########........##############.................################################################################........# #........#..........########..............................................................##############............................................................................................................................................................................###############........##############........................................................................................................................................................................................#################################........##################..........#########################.................................................................#########################################..............................................................########................................................................................................................................................................################################################################........# #........#..........########..............................................................##############............................................................................................................................................................................###############........##############........................................................................................................................................................................................#################################........##################..........#########################.................................................................#########################################..............................................................########................................................................................................................................................................################################################################........# #........#..........########..............................................................##############............................................................................................................................................................................###############........##############........................................................................................................................................................................................#################################........##################..........#########################.................................................................#########################################..............................................................########................................................................................................................................................................################################################################........# #........#..........########..............................................................##############............................................................................................................................................................................###############........##############.................................................######.................................................................................................................................#################################........##################..........#########################.................................................................#########################################..............................................................########................................................................................................................................................................################################################################........# #........#..........########..............................................................##############............................................................................................................................................................................###############........##############.................................................###########........#######.............................................................................................................#################################........##################..........#########################................................................................................................................................................................................................................................................................................................................................................################################################################........# #........#..........########..............................................................##############................................................................................................................................................................###########################........##############.................................................###########........#######.............................................................................................................#################################........##################..........#########################................................................................................................................................................................................................................................................................................................................................................################################################################........# #........#..........########............................................................................................................................................................................................................................................###########################........##############.................................................###########........#######.............................................................................................................####........#####################........##################..........#########################................................................................................................................................................................................................................................................................................................................................................################################################################........# #........#..........########............................................................................................................................................................................................................................................###########################........##############.................................................................................................................................................................#......................####........#####################........##################..........#########################................................................................................................................................................................................................................................................................................................................................................################################################################........# #........#..........########............................................................................................................................................................................................................................................###########################........##############.................................................................................................................................................................#......................####........#####################........##################..........#########################................................................................................................................................................................................................................................................................................................................................................################################################################........# #........#..........########............................................................................................................................................................................................................................................###########################........##############.......................................................................................................................................................##........#......................####........#####################........##################..........#########################................................................................................................................................................................................................................................................................................................................................................################################################################........# #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................##........#......................####........#####################........##################..........#########################................................................................................................................................................................................................................................................................................................................................................################################################################........# #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................##........#......................####........#####################........##################..........#########################.........................................................................................................................................................................................############........########.............#........############.........................................................................................################################################################........# #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................##........#......................####........#####################........##################..........#########################.........................................................................................................................................................................................############........########.............#........############.........................................................................................################################################################........# #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................##........#......................####........#####################........##################..........#########################...........................................................................................................................................................................................................................................############..............................................................##########........#########################################################################........# #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................##........#......................####........#####################........##################..........#########################.....................................................................................................................................................................................................................................................................................................................##########........#########################################################################........# #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................##........#......................####........#####################........##################..........#########################.....................................................................................................................................................................................................................................................................................................................##########........#########################################################################........# #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############..........###################################...........................................................................................................................................................................................................................................................................................................##########........#########################################################################........# #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############..........###################################...........................................................................................................................................................................................................................................................................................................##########........#########################################################################........# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################...........................................................................................................................................................................................................................................................................................................##########........#########################################################################........# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################...........................................................................................................................................................................................................................................................................................................##########........#########################################################################........# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################...........................................................................................................................................................................................................................................................................................................##########........#########################################################################........# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################.....................................................................................................................................................................................................................................................................................##########............##########........#########################################################################........# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##################################.....................................................................................................................................................................................................................................................................................##########............##########........#########################################################################........# #........#..........############......................###........................................################.................................................................######.................................................................................##########################........##################..........................................................................................................................................................................................................................................................##################################.....................................................................................................................................................................................................................................................................................##########............##########........#########################################################################........# #........#..........############......................###........................................################.................................................................######.................................................................................##########################........##################..........................................................................................................................................................................................................................................................##################################.....................................................................................................................................................................................................................................................................................##########............##########........#########################################################################........# #........#..........############......................###........................................################.................................................................######...........................................................................................................................##########..........................................................................................................................................................................................................................................................##################################.....................................................................................................................................................................................................................................................................................##########............##########........#########################################################################........# #........#..........############......................###........................................################....................................................###################...........................................................................................................................##########..........................................................................................................................................................................................................................................................##################################.....................................................................................................................................................................................................................................................................................##########............##########........#########################################################################........# #........#..........############......................###........................................################....................................................###################...........................................................................................................................##########..........................................................................................................................................................................................................................................................##################################.....................................................................................................................................................................................................................................................................................##########............##########........#########################################################################........# #........#..........############......................#######........####################........################....................................................###################...........................................................................................................................##########..........................................................................................................................................................................................................................................................##################################....................................................................................................................................................................................................................................................................................###########............##########........#########################################################################........# #........#............................................#######........####################........################....................................................###################...........................................................................................................................##########....................................................................................................................................................................................###.........###........#######........................................##################################....................................................................................................................................................................................................................................................................................###########............##########........#########################################################################........# #........#............................................#######........####################........################....................................................###################...........................................................................................................................##########....................................................................................................................................................................................###.........###........#######........................................##################################...........................................................................................................................................................................................................................................................................................####............##########........#########################################################################........# #........#............................................#######........####################........################....................................................###################...........................................................................................................................##########....................................................................................................................................................................................###.........###........#######...........#####################........##################################.......................................................#############.............................................................................................................########..................................................................................................####............##########........#########################################################################........# #.....................................................#######........####################........################.....................................##################################...........................................................................................................................##########....................................................................................................................................................................................###.........###........#######...........#####################........##################################.......................................................#############.............................................................................................................########..................................................................................................####............##########........#########################################################################........# #.....................................................#######........####################........################.....................................##################################...........................................................................................................................##########........................................................................##########..............................................................................................................###........#######...........#####################........##################################.......................................................#############.............................................................................................................########..................................................................................................####............##########........#########################################################################........# #.....................................................#######........####################........################.....................................##################################...........................................................................................................................##########........................................................................##########..............................................................................................................###........#######...........#####################........##################################.......................................................#############..........................................................................................................###########..................................................................................................####............##########........#########################################################################........# #.....................................................#######............################........################.....................................##################################...........................................................................................................................##########........................................................................##########..............................................................................................................###........#######...........#####################........##################################.......................................................#############..........................................................................................................###########..................................................................................................####............##########........#########################################################################........# #.....................................................#######............################........################............###......................##################################...........................................................................................................................##########....................................................############........##########..............................................................................................................###........#######...........#####################........##################################.......................................................#############..........................................................................................................###########..................................................................................................####............##########........#########################################################################........# #.....................................................#######............################........################............###......................##################################...........................................................................................................................#########################......................###########################........##########..............................................................................................................###........#######...........#####################........##################################.......................................................#############..........................................................................................................###########..................................................................................................####............##########........#########################################################################........# #.....................................................#######............################........################............###......................##################################...........................................................................................................................#########################......................###########################........##########..............................................................................................................###........#######...........#####################........##################################.......................................................#############..........................................................................................................###########..........................##......................................................................####............##########........#########################################################################........# #.....................................................#######............################........################............###......................##################################...........................................................................................................................#########################......................###########################........##########..............................................................................................................###........#######...........#####################........##################################.......................................................#############..........................................................................................................###########..........................##......................................................................####............##########........#########################################################################........# #.....................................................#######............################........################............###......................##################################...........................................................................................................................#########################......................###########################........##########..............................................................................................................###........#######...........#####################........##################################.......................................................#############..........................................................................................................###########..........................##......................................................................................##########........#########################################################################........# #.....................................................#######............################........################.....................................##################################...........................................................................................................................#########################......................###########################........##########..............................................................................................................###........#######...........#####################........##################################.......................................................#############..........................................................................................................###########..........................##......................................................................................#####################################..............................................................# #.........................######......................#######............################........################.....................................##################################.............................................................................................................................................................................................................##########........###...................................................................................................###........#######...........#####################........##################################.......................................................#########..............................................................................................................###########..........................##......................................................................................#####################################..............................................................# #.........................######......................#######............################........################.....................................##################################.............................................................................................................................................................................................................##########........###...................................................................................................###........#######...........#####################........##################################.......................................................#########..............................................................................................................#############################........##......................................................................................#####################################..............................................................# #.........................######......................#######............################........##############......................................................................................................................................................................................................................................................................................##########........###...................................................................................................###........#######...........#####################........##################################.......................................................#########..............................................................................................................#############################........##......................................................................................#####################################..............................................................# #........#................######......................#######............################........##############......................................................................................................................................................................................................................................................................................##########........###...................................................................................................###........#######...........#####################........##################################.......................................................#########..............................................................................................#############################################........##......................................................................................#####################################..............................................................# #........#................######......................#######............################........##############......................................................................................................................................................................................................................................................................................##########........###...........................................######################..................................###........#######...........#####################........##################################.......................................................#########...........................................................................................................................................................................................................................................#####################################..............................................................# #........#................######......................#######............################........##############......................................................................................................................................................................................................................................................................................##########........###...........................................######################..................................###........#######........#####################........................................................................................................................................................................................................................................................................................................................................................#####################################..............................................................# #........#................######......................#######............################........##############......................................................................................................................................................................................................................................................................................##########........###...........................................######################..................................###........#######........#####################........................................................................................................................................................................................................................................................................................................................................................################.........############..............................................................# #........#................######......................#######............################........##############..........................................................................................................................................###############.............................................................................................................................##########........###...........................................######################..................................###........#######........#####################........................................................................................................................................................................................................................................................................................................................................................################.........############..............................................................# #........#................######......................#######............################........##############..........................................................................................................................................###############.............................................................................................................................##########........###...........................................######################..................................###........#######........#####################........................................................................................................................................................................................................................................................................................................................................................################.........############..............................................................# #........#................######......................#######............################........##############..........................................................................................................................................###############.............................................................................................................................##########........###...........................................######################..................................###........#######........#####################........................................................................................................................................................................................................................................................................................................................................................################.........############..............................................................# #........#................######......................#######............################........##############..........................................................................................................................................###############.............................................................................................................................##########........###...........................................######################..................................###........#######........#####################........................................................................................................................................................................................................................................................................................................................................................################.........############..............................................................# #........#................######..............................................###########........##############..........................................................................................................................................###############.............................................................................................................................##########........########........#######.......................######################..................................###........#######........#####################........................................................................................................................................................................................................................................................................................................................................................################.........############..............................................................# #........#................######.........................................................................................................................................................................................................................###############.............................................................................................................................##########........########........#######.......................######################..................................###........#######........#####################........................................................................................................................................................................................................................................................................................................................................................################.........############........###########################...........................# #........#................######.........................................................................................................................................................................................................................####################################......................###........##############......................###########################........##########........########........#######.......................######################..................................###........#######........#####################........................................................................................................................................................................................................................................................................................................................................................################.........############........###########################...........................# #........#................######.........................................................................................................................................................................................................................####################################......................###........##############......................###########################........##########........########........#######.......................######################..................................###........#######........#####################..................................................................................................................................................................................................................................................................................................................#######...............####............################.........############........###########################...........................# #........#................######.........................................................................................................................................................................................................................####################################......................###........##############......................###########################........##########........########........#######.......................######################............................#########........#######........#####################..................................................................................................................................................................................................................................................................................................................#######..................#............################.........############........###########################...........................# #........#................######.........................................................................................................................................................................................................................####################################.....................................................................###########################........##########........########........##########....................######################............................#########........#######...............................................................................................................................................................................................................................................................................................................................................#######..................#............################.........############........###########################...........................# #........#................######.........................................................................................................................................................................................................................####################################.....................................................................###########################........##########........########......................................######################............................#########........#######...............................................................................................................................................................................................................................................................................................................................................#######........................................................############........###########################...........................# #........#................######.........................................................................................................................................................................................................................####################################.....................................................................###########################........##########################......................................######################............................#########........#######............................................................#####........#.....................................................................................................................................................................................................................................................................#######........................................................############........###########################...........................# #........#................######.........................................................................................................................................................................................................................####################################.....................................................................###########################........##########################......................................######################............................#########........#######............................................................#####........#.....................................................................................................................................................................................................................................................................#######........................................................############........###########################........###########........# #........#................######..................................................................................................................................................................................................................................................................................................................................###########################........##########################......................................######################............................#########........#######............................................................#####........#.....................................................................................................................................................................................................................................................................#######........................................................############........###########################........###########........# #........#................######..................................................................................................................................................................................................................................................................................................................................###########################........##########################......................................######################............................#########........#######............................................................#####........#.....................................................................................................................................................................................................................................................................#######........................................................############........###########################........###########........# #........#................######..................................................................................................................................................................................................................................................................................................................................###########################........##########################......................................######################.............................................#######............................................................#####........#.............................................................................................................................................................................................................................................................###############........................................................############........###########################........###########........# #........#................######..................................................................................................................................................................................................................................................................................................................................###########################........##########################......................................######################.............................................#######.....................................############################........#........................................................................................................................###########........###........................####...................................................................................###############........................................................############........###########################........###########........# #........#................######..................................................................................................................................................................................................................................................................................................................................###########################........##########################......................................######################.............................................#######.....................................############################........#....................................................................................................................................................................................................................................................................................................................................############........###########################........###########........# #........#................######..................................................................................................................................................................................................................................................................................................................................###########################........##########################......................................######################.............................................#######.....................................############################........#....................................................................................................................................................................................................................................................................................................................................############........###########################........###########........# #........#................######..................................................................................................................................................................................................................................................................................................................................###########################........##########################......................................######################.............................................#######.....................................############################........#....................................................................................................................................................................................................................................................................................................................................############........###########################........###########........# #........#................######..................................................................................................................................................................................................................................................................................................................................###########################........##########################......................................######################.............................................#######.....................................############################........#....................................................................................................................................................................................................................................................................................................................................############........###########################........###########........# #........#................######..................................................................................................................................................................................................................................................................................................................................###########################........##########################......................................######################.............................................#######.....................................############################........#....................................................................................................................................................................................................................................................................................................................................############........###########################........###########........# #........#................######..................................................................................................................................................................................................................................................................................................................................###########################........##########################......................................######################.............................................####################################........############################........#....................................................................................................................................................................................................................................................................................................................................############........###########################........###########........# #........#................#######.................................................................................................................................................................................................................................................................................................................................###########################........######################################################################################.............................................####################################........############################........#..............................................................................................................................................................................................................................................................................................#............################........#############........###########################........###########........# #........#................#######.................................................................................................................................................................................................................................................................................................................................###########################........######################################################################################.............................................####################################........############################........#..............................................................................................................................................................................................................................................................................................#............################........#############........###########################........###########........# #........#................#######.................................................................................................................................................................................................................................................................................................................................###########################........######################################################################################.............................................####################################........############################........#..............................................................................................................................................................................................................................................................................................#............################........#############........###########################........###########........# #........#................#######...................................................................................................................................................................................................................#########################################.....................................................................###########################........######################################################################################.............................................####################################........############################........#......................####....................................................................................................................................................................................................................................................................#............################........#############........###########################........###########........# #........#................#######...................................................................................................................................................................................................................#########################################.....................................................................###########################........######################################################################################.............................................####################################........############################........#......................####....................................................................................................................................................................................................................................................................#............................................................................................###########........# #........#................#######...................................................................................................................................................................................................................##################################################################........###########################################...............................................................................................................................................................####################################........#####################################......................####....................................................................................................................................................................................................................................................................#............................................................................................###########........# #........#................#######....................................................................................................##################.............................................................................................##################################################################........###########################################...............................................................................................................................................................####################################........#####################################......................####.................................................................................................................................................................................................................................................................................................................................................................###########........# #........#................#######....................................................................................................##################.....................................#####........##.........................................##################################################################........###########################################...............................................................................................................................................................####################################........#####################################......................####.................................................................................................................................................................................................................................................................................................................................................................###########........# #........#########........#######....................................................................................................##################.....................................#####........##.........................................##################################################################........###########################################...............................................................................................................................................................####################################........#####################################......................####.................................................................................................................................................................................................................................................................................................................................................................###########........# #........#########........#######....................................................................................................##################.....................................#####........##.........................................##################################################################........###########################################...............................................................................................................................................................####################################........#####################################......................####.................................................................................................................................................................................................................................................................................................................................................................###................# #........#########........#######....................................................................................................##################..................................................##.........................................##################################################################........###########################################...............................................................................................................................................................####################################........#####################################......................####.................................................................................................................................................................................................................................................................................................................................................................###................# #........#########........#######....................................................................................................##################..................................................##.........................................##################################################################........###########################################...............................................................................................................................................................#...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................###................# #........#########........#######....................................................................................................##################..................................................##.........................................##################################################################........###########################################...............................................................................................................................................................#...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................###................# #........#########........#######........####........##..............................................................................##################..................................................##.........................................##################################################################........###########################################...............................................................................................................................................................#.............................................................................................................................................................................................................................................................................................................................................################..............................................................................................................###................# #........#########........#######........####........##..............................................................................##################..................................................##.........................................##################################################################........###########################################...............................................................................................................................................................#.............................................................................................................................................................................................................................................................................................................................................################..............................................................................................................###................# #....................................................##..............................................................................##################..................................................##.........................................##################################################################........###########################################...............................................................................................................................................................#...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................###................# #....................................................##..............................................................................##################..................................................##.........................................##..................................................##############........###########################################...............................................................................................................................................................#...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................###................# #....................................................##..............................................................................##################..................................................##.........................................##..................................................##############........###########################################...............................................................................................................................................................#...........................................................................................................................................................############...........................................................................................................................................................................................................................................................................................#........###................# #....................................................########........####################.......................................................#######..................................................##.........................................##..................................................##############........#################################################################################.............................................................................................................#############...........................................................................................................................................................############......................#######.......................###....................................................................................................................................................................................................................................#........###................# #....................................................########........####################.......................................................#######..................................................##.........................................##..................................................##############........#################################################################################.............................................................................................................#############...........................................................................................................................................................############......................#######.......................###....................................................................................................................................................................................................................................#........###................# #....................................................########........####################.......................................................#######.............................................................................................##..................................................##############........#################################################################################.............................................................................................................#############...........................................................................................................................................................############............................................................................................................................................................................................................................#############################........##################........#........###................# #....................................................########........####################.......................................................#######.............................................................................................##..................................................##############........#################################################################################.............................................................................................................#############...........................................................................................................................................................############............................................................................................................................................................................................................................#############################........##################........#........###................# #....................................................########........####################.......................................................#######.............................................................................................##..................................................##############........#################################################################################.............................................................................................................#############...................................................................................................................................................................................................................................................................................................................................................................................................#############################........##################........#........###................# #....................................................########........####################.......................................................#######.............................................................................................##..................................................##############........#################################################################################.............................................................................................................#############..............................................................................................................................................................................................................................................................................................................................................................................#........##........###############################........##################........#........###................# #....................................................########........####################.......................................................#######.............................................................................................##..................................................##############........#################################################################################.............................................................................................................#############........###########################........###########################........##.......................................................................................................................................................................................#......................................................................................................#........##........###############################........##################........#...........................# #...............................................................................................................................................#######.............................................................................................##..................................................##############........#################################################################################.............................................................................................................#############........###########################........###########################........##..............................................................................................................................................................................................................................................................................................#........##........###############################........##################........#...........................# #...............................................................................................................................................#######.............................................................................................##..................................................##############........#################################################################################.............................................................................................................#############........###########################........###########################........##..............................................................................................................................................................................................................................................................................................#........##........###############################........##################........#...........................# #...............................................................................................................................................#######.............................................................................................##..................................................##############........#################################################################################.............................................................................................................#######..............###########################........###########################........##..............................................................................................................................................................................................................................................................................................#........##........###############################........##################........#...........................# #...............................................................................................................................................#######.............................................................................................##..................................................##############........#################################################################################.............................................................................................................#######..............###########################........###########################........##.....................................................................................................................................................................................................................................................................................#........#........##........###############################........##################........#...........................# #...............................................................................................................................................#######.............................................................................................##........##################################........##############........#################################################################################.............................................................................................................#######..............###########################........###########################........##.....................................................................................................................................................................................................................................................................................#........#........##........###########################..................................................................# #...............................................................................................................................................#######.............................................................................................##........##################################........##############........#################################################################################.............................................................................................................#######..............###########################........###########################........##.....................................................................................................................................................................................................................................................................................#........#........##........###########################..................................................................# #....................................................................................................................................###........#######.............................................................................................##........##################################........##############........#################################################################################......................################........####################...........................................#######..............###########################........###########################........##.....................................................................................................................................................................................................................................................................................#.................##........###########################..................................................................# #....................................................................................................................................###........#######.............................................................................................##........##################################........##############........#################################################################################......................################........####################...........................................#######..............###########################........###########################........##.....................................................................................................................................................................................................................................................................................#.................##........###########################..................................................................# #....................................................................................................................................###........#######.............................................................................................##........##################################........##############........#################################################################################......................################........####################...........................................#######..............###########################........###########################........##.....................................................................................................................................................................................................................................................................................#.................##........###########################..................................................................# #....................................................................................................................................###........#######.............................................................................................##........##################################........##############........#################################################################################......................################........####################...........................................#######..............###########################........###########################........##.....................................................................................................................................................................................................................................................................................#.................##........###########################..................................................................# #....................................................................................................................................###........#######.............................................................................................##........##################################........##############........#################################################################################......................################.......................................................................#######..............###########################........###########################........##...............................................................................###...................................................................................................................................................................................................#.................##........###########################..................................................................# #....................................................................................................................................###............................................................................................................##........##################################........##############........#################################################################################......................################.......................................................................#######.................................................###########################........##.................................................................................#...................................................................................................................................................................................................#.................##........###########################..................................................................# #....................................................................................................................................###............................................................................................................##........##################################........##############........#################################################################################......................################.......................................................................#######.......................................................................................................................................................................#...................................................................................................................................................................................................#.................##........###########################............................................######................# #....................................................##################........##########............................................###............................................................................................................##........##################################........##############........#################################################################################......................################.......................................................................#######.......................................................................................................................................................................#...................................................................................................................................................................................................#.................##........###########################..................................................................# #....................................................##################........##########............................................###............................................................................................................##........##################################........##############........#################################################################################......................#######................................................................................#######.......................................................................................................................................................................#........#####......................................................................................................................................................................................#.................##........###########################..................................................................# #....................................................##################........##########............................................###............................................................................................................##........##################################........##############........#################################################################################......................#######................................................................................#######.......................................................................................................................................................................#........#####......................................................................................................................................................................................#.................##........###########################..................................................................# #....................................................##################........##########............................................###............................................................................................................##........##################################........##############........#################################################################################......................#######................................................................................#######.......................................................................................................................................................................#........#####......................................................................................................................................................................................#.................##........###########################..................................................................# #....................................................##################........##########............................................###............................................................................................................##........##################################........#############.........#################################################################################......................#######................................................................................#######.......................................................................................................................................................................#........#####......................................................................................................................................................................................#.................##........###########################..................................................................# #....................................................##################........##########............................................###............................................................................................................##........##################################........#############.........#################################################################################......................#######................................................................................#######.......................................................................................................................................................................#........#####......................................................................................................................................................................................#........................................................................................................................# #....................................................##################........##########............................................###................................................................................................................................................................#############.........#################################################################################......................#######................................................................................#######.......................................................................................................................................................................#........#####.................................................................................................................................................................#############........#........................................................................................................................# #....................................................##################.................................................................................................................................................................................................................................#############.........#################################################################################......................#######................................................................................#######.......................................................................................................................................................................#........#####.................................................................................................................................................................#############........#........................................................................................................................# #............####################....................##################.................................................................................................................................................................................................................................#############.........#################################################################################......................#######................................................................................#######.......................................................................................................................................................................#........#####.....................................................................................................####........................................................#############........#........................................................................................................................# #........########################....................##################.............................................................................................................##########..........................................................................................................#############.........#################################################################################......................#######................................................................................#######.......................................................................................................................................................................#........#####.....................................................................................................####........................................................#############........#........................................................................................................................# #........########################....................##################.............................................................................................................##########..........................................................................................................#############.........#################################################################################......................#######................................................................................#######.......................................................................................................................................................................#........#####.....................................................................................................####........................................................#############........#........................................................................................................................# #........########################....................##################.............................................................................................................##########..........................................................................................................#############.........#################################################################################......................#######................................................................................#######..............##############...........................................................................................................................................#........#####.....................................................................................................####......................................................................................................................................................................................................# #........########################....................##################.................................................................................................................................................................................................................................#############........##################################################################################......................#######................................................................................#######..............##############.............................................###...........................................................................................#........#####.....................................................................................................####......................................................................................................................................................................................................# #........########################....................##################.................................................................................................................................................................................................................................#############........##################################################################################......................#######................................................................................#######..............##############.............................................###...........................................................................................#........#####.....................................................................................................####................................................................................................................................................................................##############........# #........#######################.....................##################.................................................................................................................................................................................................................................#############........##################################################################################......................#######........#.......................................................................#######..............##############.............................................###...........................................................................................#........#####.....................................................................................................####................................................................................................................................................................................##############........# #........#######################.....................##################.................................................................................................................................................................................................................................#############........##################################################################################......................#######........#.......................................................................####............................................................................###...........................................................................................#........#####.....................................................................................................####................................................................................................................................................................................##############........# #........#######################.....................##################...................................................................................................................................................................................................................................................................................................#####################################.............................................................................................................................................................................................###...........................................................................................#........#####.....................................................................................................####................................................................................................................................................#####........###########........##############........# #........#######################.....................##################...................................................................................................................................................................................................................................................................................................#####################################.............................................................................................................................................................................................###.........................................................................................###........#####.....................................................................................................####................................................................................................................................................#####........###########........##############........# #........#######################.....................##################...................................................................................................................................................................................................................................................................................................#####################################.............................................................................................................................................................................................###.........................................................................................###........#####.....................................................................................................####........................#####..................................................................#####################################............#####........###########........##############........# #........#######################.....................##################...................................................................................................................................................................................................................................................................................................#####################################.............................................................................................................................................................................................###.........................................................................................###........#####.....................................................................................................####........................#####..................................................................#####################################............#####........###########........##############........# #........#######################.....................##################........#########..............................................................#####...............................................................................................................................................................................................................#####################################.............................................................................................................................................................................................###..............................#.....................................................................#####.....................................................................................................####........................#####..................................................................#####################################............#####........###########........##############........# #........#######################.....................##################........#########..............................................................#####...............................................................................................................................................................................................................#####################################.............................................................................................................................................................................................###..............................#..............................................................................................................................................................................................................##..................................................................#####################################............#####........###########........##############........# #........#######################.....................##################........#########..............................................................#####...............................................................................................................................................................................................................#####################################.............................................................................................................................................................................................###..............................#..............................................................................................................................................................................................................##..................................................................#####################################............#####........###########........##############........# #........#######################.....................##################........#########..............................................................#####...............................................................................................................................................................................................................#####################################.............................................................................................................................................................................................###..............................#..............................................................................................................................................................................................................##..................................................................#####################################............#####........###########..............................# #........#######################.....................##################........#########.............####.............................................#####...............................................................................................................................................................................................................#####################################.............................................................................................................................................................................................###..............................#..............................................................................................................................................................................................................##.............................................................###################...................................#####........###########..............................# #........#######################.....................##################........#########.....................................................................................................................................................................................#####........######..........................................................................#####################################.............................................................................................................................................................................................###..............................#..............................................................................................................................................................................................................##.............................................................###################...................................#####........###########..............................# #........#######################.....................##################........#########.....................................................................................................................................................................................#####........######..........................................................................#####################################.............................................................................................................................................................................................###..............................#.........................................................................................................................................................................................................................................................................................................................................................................................# #........#######################...............########################........#########.....................................................................................................................................................................................#####........######..........................................................................#####################################.............................................................................................................................................................................................###..............................#.........................................................................................................................................................................................................................................................................................................................................................................................# #........#######################...............########################........#########.....................................................................................................................................................................................#####........######..........................................................................#####################################.............................................................................................................................................................................................###..............................#.........................................................................................................................................................................................................................................................................................................................................................................................# #........#######################...............########################........#########.....................................................................................................................................................................................#####........######........#############........##################################################################################......................#######...........................................................#############........####............................................................................###........................................................................................................................................................................................................................................................................................................................................................................................................................# #........#######################...............########################........#########.....................................................................................................................................................................................#####........######........#############........##################################################################################......................#######...........................................................#############........................................................................................###........................................................................................................................................................................................................................................................................................................................................................................................................................# #........#######################...............########################........#########.....................................................................................................................................................................................#####........######........#############........##################################################################################......................#######...........................................................#############........................................................................................###........................................................................................................................................................................................................................................................................................................................................................................................................................# #........#######################...............########################........#########.....................................................................................................................................................................................#####........######........#############........##################################################################################......................#######...........................................................#############........................................................................................###........................................................................................................................................................................................................................................................................................................................................................................................................................# #........#######################...............#######################.......................................................................................................................................................................................................#####........######........#############........##################################################################################......................#######...........................................................#############........................................................................................###........................................................................................................................................................................................................................................................................................................................................................................................................................# #........#######################...............#######################......................................................................................................................................................................##########........####################........######........#############........##################################################################################......................#######...........................................................#############........................................................................................###..............................................................................................................................................................................................................####......................................................................................................................................................................................................# #........#######################...............#######################......................................................................................................................................................................##########........####################........######........#############........##################################################################################......................#######...........................................................#############........................................................................................###..............................................................................................................................................................................................................####......................................................................................................................................................................................................# #........#######################...............#######################......................................................................................................................................................................##########........####################........######........#############........##################################################################################......................#######.................................................................................................................................................................................................................................................................................................................................................................................####......................................................................................................................................................................................................# #........#######################...............#######################......................................................................................................................................................................##########........####################........######........#############........##################################################################################......................#######.................................................................................................................................................................................................................................................................................................................................................................................####......................................................................................................................................................................................................# #........#######################...............#######################......................................................................................................................................................................##########........####################........######........#############........##################################################################################......................#######.................................................................................................................................................................................................................................................................................................................................................................................####......................................................................................................................................................................................................# #........#######################...............######.......................................................................................................................................................................................##########........####################........######........#############........##################################################################################......................#######.................................................................................................................................................................................................................................................................................................................................................................................####........................#####..............................................................................................#############........#####........#################################........# #........#######################...............######.......................................................................................................................................................................................##########........####################........######........#############........##################################################################################......................#######.................................................................................................................................................................................................................................................................................................................................................................................####........................#####..............................................................................................#############........#####........#################################........# #........#######################...............######.......................................................................................................................................................................................##########........####################........######........#############........##################################################################################......................#######.................................................................................................................................................................................................................................................................................................................................................................................####........................#####..............................................................................................#############........#####........#################################........# #........#######################...............######.......................................................................................................................................................................................##########........####################........######........#############........##################################################################################......................#######.................................................................................................................................................................................................................................................................................................................................................................................####........................#####..............................................................................................#############........#####........#################################........# #........#######################............................................................................................................................................................................................................##########........####################........######........#############........##################################################################################......................#######.................................................................................................................................................................................................................................................................................................................................................................................####........................#####..............................................................................................#############........#####........#################################........# #........#######################............................................................................................................................................................................................................##########........####################........######........#############........##################################################################################......................#######.................................................................................................................................................................................................................................................................................................................................................................................####........................#####..............................................................................................#############........#####........#################################........# #........#######################..........................................................................................................................................................................................................................................................######........#############........##################################################################################..........................................................................................................................................................................................................................................................................................................................................................................................................................................#####..............................................................................................#############........#####........#################################........# #........#######################..........................................................................................................................................................................................................................................................######........#############........##################################################################################..........................................................................................................................................................................................................................................................................................................................................................................................................................................#####..............................................................................................#############........#####........#################################........# #........#######################..........................................................................................................................................................................................................................................................###.................................#################################################################################.................................................................................................................................................................................................................................................................................................................................................................##########...............................................................#####..............................................................................................#############........#####........#################################........# #........#######################..........................................................................................................................................................................................................................................................###.................................#################################################################################..................................................................................................................................###............................................................................................................................................................................................................................##########...............................................................#####..............................................................................................######............................#################################........# #........#######################..........................................................................................................................................................................................................................................................###.................................#################################################################################.................................................................#############........################################........#######............................................................................................................................................................................................................................##########...............................................................#####..............................................................................................######............................#################################........# #........#######################..........................................................................................................................................................................................................................................................###.................................#################################################################################.................................................................#############........################################........#######............................................................................................................................................................................................................................##########...............................................................#####...........................................................##########.........................######............................#################################........# #........#######################..........................................................................................................................................................................................................................................................###.................................#################################################################################.................................................................#############........################################........#######............................................................................................................................................................................................................................##########...............................................................#####...........................................................##########.........................######............................#################################........# #........#######################..........................................................................................................................................................................................................................................................###.................................#################################################################################.................................................................#############........################################........#######..........................................................................................................................................................................................................................................................................................................................................................................................................................................#################################........# #........#######################..........................................................................................................................................................................................................................................................###.................................#################################################################################.................................................................#############........################################..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................############........# #........#######################..........................................................................................................................................................................................................................................................###.................................####################################......................#######################.................................................................#############........################################..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................############........# #........#######################..........................................................................................................................................................................................................................................................###.................................####################################......................#######################.................................................................#############........################################..............................................................................................................########................................................#.......................................................................................................................................................................................................................................................................................................############........# #........#######################..........................................................................................................................................................................................................................................................###...........................................................##########......................#######################.................................................................#############........################################..............................................................................................................########................................................#.......................................................................................................................................................................................................................................................................................................############........# #........#######################...............................................................................................##...............#####.....................................................................................................................................###..............................................................#######......................#######################.................................................................#############........################################..............................................................................................................####....................................................#.......................................................................................................................................................................................................................................................................................................############........# #........#######################...............................................................................................##............########.........................................................................................................................###############..............................................................#######......................#######################.................................................................#############........################################......................................................................................................................................................................#......................................................................................##..........................#######..............................................................................................................................................................................############........# #........###################...................................................................................................##............########.........................................................................................................................###############..............................................................#######......................#######################.................................................................#############........################################......................................................................................................................................................................#......................................................................................##..........................#######..............................................................................................................................................................................############........# #........###################...............................................................................................................................................................................................................................................................................................................................#######......................#######################......................................................................................################################......................................................................................................................................................................#......................................................................................##..........................#######..............................................................................................................................................................................############........# #........###################...............................................................................................................................................................................................................................................................................................................................#######......................#######################......................................................................................################################......................................................................................................................................................................#......................................................................................##..........................#######..............................................................................................................................................................................############........# #........###################.....................................#####.....................................................................................................................................................................................................................................................................................#######......................#######################......................................................................................################################......................................................................................................................................................................#......................................................................................##..........................#######..............................................................................................................................................................................############........# #........###################.....................................#####.....................................................................................................................................................................................................................................................................................#######......................#######################......................................................................................################################......................................................................................................................................................................#......................................................................................##..........................#######..............................................................................................................................................................................############........# #........###################...............................................................................................................................................................................................................................................................................................................................#######......................################################.............................................................................################################.........................................................................................................................................................................................................................................................................................#######..............................................................................................................................................................................############........# #........###################...............................................................................................................................................................................................................................................................................................................................#######......................################################.............................................................................################################..............................................................................................................................................................................................................................................................................##.........################........###############.................#################............................................................................................................############........# #........###################...............................................................................................................................................................................................................................................................................................................................#######......................################################.............................................................................################################..............................................................................................................................................................................................................................................................................##.........################........###############.................#################...............................................###########................##############################################........# #........###################...............................................................................................................................................................................................................................................................................................................................................................#############################.............................................................................################################..............................................................................................................................................................................................................................................................................##.................................................................................................................................###########................##############################################........# #........###################...............................................................................................................................................................................................................................................................................................................................................................#############################.............................................................................#########........................................................................................................................................................................................................................................................................................................................................................................................................................................###########................##############################################........# #........###################...............................................................................................................................................................................................................................................................................................................................................................#############################.............................................................................#########........................................................................................................................................................................................................................................................................................................................................................................................................................................###########................##############################################........# #........###################..................................................................................................................................................................................................................................................................................................##################......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########................##############################################........# #........###################..................................................................................................................................................................................................................................................................................................##################............................................................................................................................................................................................................###..........................#######......................#..................................................................................................................................................................................................................................................................................................#####........########........###########................##############################################........# #........###################.........................................................................................................................................................................................................................................................................................................###########............................................................................................................................................................................................................###..........................#######.........................................................................................................................................................................................................................................................................................................................#####........########........###########................##############################################........# #........###################.........................................................................................................................................................................................................................................................................................................###########............................................................................................................................................................................................................###..........................#######.........................................................................................................................................................................................................................................................................................................................#####........########........###########................##############################################........# #........###################................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..........................#######.........................................................................................................................................................................................................................................................................................................................#####........########........###########................##############################################........# #........###################................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..........................#######.........................................................................................................................................................................................................................................................................................................................#####........########........###########................##############################################........# #........###################................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..........................#######.........................................................................................................................................................................................................................................................................................................................#####........########........###########................##############################################........# #........###################..........#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..........................#######.........................................................................................................................................................................................................................................................................................................................#####........########........###########................##############################################........# #........###################..........#..............................................................................................................................................................................................................................................................#......................................................................................................................................................................................................................................................###..........................#######...................................................####..................................................................................................................................................................................................................................................................#####........########........###########................##############################################........# #...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..........................#######...................................................####...............................................................................................................................................................................................................................................................................................###########................##############################################........# #...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..........................########..................................................####...............................................................................................................................................................................................................................................................................................###########................##############################################........# #.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############........###..........................########..................................................####............................................................................................................................................................##..............#..................................................................................................................###########................##############################################........# #.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############........###..........................########..................................................................................................................................................................................................................##..............###########........................................................................................................###########................##############################################........# #..............................................................................................................................................................................................................................................................................................................................................................................................................................................................####.......................#########........###................##........############........###..........................########..................................................................................................................................................................................................................##..............###########........................................................................................................###########................##############################################........# #..............................................................................................................................................................................................................................................................................................................................................................................................................................................................####.......................#########........###................##........############........###..........................########..................................................................................................................................................................................................................##..............###########........................................................................................................###########................##############################################........# #..............................................................................................................................................................................................................................................................................................................................................................................................................................................................####.......................#########........###................##........############........###.............................................................................................................................................................................................................................#########..............##..............###########........................................................................................................###########................##############################################........# #..............................................................................................................................................................................................................................................................................................................................................................................................................................................................####...........................................................##........############........###........................................................................................................................................................................................................#....................#########..............##..............###########........................................................................................................###########................#######...............................................# #..............................................................................................................................................................................................................................................................................................................................................................................................................................................................####...........................................................##........############........###........................................................................................................................................................................................................#...........................................##..............###########........................................................................................................###########................#######...............................................# #..............................................................................................................................................................................................................................................................................................................................................................................................................................................................####...........................................................##........############........###........................................................................................................................................................................................................#...........................................##..............###########........................................................................................................###########................#######...............................................# #..............................................................................................................................................................................................................................................................................................................................................................................................................................................................####...........................................................##........############........###........................................................................................................................................................................................................#...........................................##..............###########........................................................................................................###########................#######...............................................# #..............................................................................................................................................................................................................................................................................................................................................................................................................................................................####...........................................................##........############........###........................................................................................................................................................................................................#...........................................##..............###########........................................................................................................###########................#######...............................................# #..............................................................................................................................................................................................................................................................................................................................................................................................................................................................####...........................................................##........##.........................................................................................................................................................................................................................................................................##..............###########........................................................................................................###########................#######...............................................# #.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##........##.........................................................................................................................................................................................................................................................................##..............##################........########.................###########################........#####........###########################................#######...............................................# #.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##........##.........................................................................................................................................................................................................................................................................##..............##################........########.................######...........................................................................................................................................# #.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................................................................................................................................................................................................................................................................................##..............##################........########.................######...........................................................................................................................................# #.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..............................................................................................................................................................................................................................................................................................................................#######.................######...........................................................................................................................................# #.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######.................######...........................................................................................................................................# #.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######........#........######...........................................................................................................................................# #.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######........#........######...........................................................................................................................................# #.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######........#........######...........................................................................................................................................# #.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######........#........######...........................................................................................................................................# #.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######........#........######...........................................................................................................................................# #.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######........#........######...........................................................................................................................................# #.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######........#........######...........................................................................................................................................# #........######....................................................................................###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########............................###...................#######.........................................................#######........#........######...........................................................................................................................................# #........######....................................................................................###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########............................###...................................................................................#######........#........######...........................................................................................................................................# #........######....................................................................................###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########............................###...................................................................................#######........#........###########################........########################################................#####..........############################...........# #........######....................................................................................###...........................................................................................................................................................................................................................................................................................................................................................................................##...............................................................................................................................................................................................................................##########............................###...........................................................................................................###########################........########################################................#####..........############################...........# #........######....................................................................................###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########............................###...........................................................................................................###########################........########################################................#####..........############################...........# #........######....................................................................................###................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################........########################################................#####..........############################...........# #........######....................................................................................###................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################........########################################................#####..........############################...........# #........######....................................................................................###................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################........########################################................#####.................................................# #........######.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################........########################################................#####.................................................# #........######.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################........########################################................#####.................................................# #........######.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################................#####.................................................# #........####################...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################................#####.................................................# #........####################...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################................#####.................................................# #........#####################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################................#####.................................................# #........#####################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################................#####.................................................# #........#####################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################................#####.................................................# #........#####################..................................................................................................................................................................................................................................................................................................................###.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################................#####.................................................# #........#####################..................................................................................................................................................................................................................................................................................................................###.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################................#####.................................................# #........#####################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#........#........#########..............##...........................................................................................................................#################................#####.................................................# #........#####################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#........#........#########..............##...........................................................................................................................#################................#####.................................................# #........#####################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#........#........#########..............##...........................................................................................................................................................................##################.....................# #........#####################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#........#........#########..............#............................................................................................................................................................................##################.....................# #........#####################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.....................................................................................................................................................................................................................##################.....................# #........#####################..........................................................................................................####..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.....................................................................................................................................................................................................................##################.....................# #........#####################..........................................................................................................####..........................................................................................................................................................................................................................................................................................................................#........##########........######...................................................................................................................................................................................................................................................................#.....................................................................................................................................................................................................................##################.....................# #........#####################..........................................................................................................####..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.....................................................................................................................................................................................................................##################.....................# #........#####################..........................................................................................................####..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.....................................................................................................................................................................................................................##################.....................# #........#####################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..................................................................................................#######################........###.................................................................................##################.....................# #........#####################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...............................................................................................................##########........###.................................................................................##################.....................# #........#####################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...............................................................................................................##########........###.................................................................................##################.....................# #........#####################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...............................................................................................................##########........###........................................................................................................................# #........#####################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...............................................................................................................##########........###........................................................................................................................# #.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...............................................................................................................##########........###........................................................................................................................# #.....................................#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...............................................................................................................##########........###........##########################################......................................................................# #.....................................#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...............................................................................................................##########...................................................................................................................................# #.....................................#......................................................................................................................................................................................................................................................................................................................................................###..........................................................................................................................................................................................................................................................................................................................................................................###########################...................................#############...........#.........................##########...................................................................................................................................# #.....................................#......................................................................................................................................................................................................................................................................................................................................................###..........................................................................................................................................................................................................................................................................................................................................................................###########################...................................#############...........#.........................##########...................................................................................................................................# #.....................................#......................................................................................................................................................................................................................................................................................................................................................###..........................................................................................................................................................................................................................................................................................................................................................................###########################...................................#############...........#.........................##########...................................................................................................................................# #.....................................#......................................................................................................................................................................................................................................................................................................................................................###......................................................................#........########################...............###.................................................................................................................................................................................................................................................###########################...................................#############...........#.........................##########...................................................................................................................................# #.....................................#......................................................................................................................................................................................................................................................................................................................................................###......................................................................#........########################...............###.................................................................................................................................................................................................................................................###########################...................................#############...........#.........................##########...................................................................................................................................# #.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................#........#####################..................###.................................................................................................................................................................................................................................................###########################..........................................######...........#.........................##########...................................................................................................................................# #.............................................................#################.......................................................................................................................................................................................................................................................................................................................................................................................#........#####################..................###.................................................................................................................................................................................................................................................###########################........#######...........................######...........#............#####........##########...................................................................................................................................# #.............................................................#################.......................................................................................................................................................................................................................................................................................................................................................................................#........#####################..................###........................##############........#..........................................#..............##########........####............................................................................................#......................###########################........#######...........................######...........#............#####........##########...................................................................................................................................# #.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................#........#####################..................###........................##############........#..........................................#..............##########........####............................................................................................#......................###########################........#######...........................######...........#............#####........##########..........................................................................................###########################..............# #.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################..................###........................##############........#..........................................#..............##########........####............................................................................................#......................###########################........#######...........................######...........#............#####........##########..........................................................................................###########################..............# #.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################..................###........................##############........#..........................................#................................................................................................................................#######............###############################........#######............................................#............#####........##########..........................................................................................###########################..............# #.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############################........##........###........................##############........#..........................................#................................................................................................................................#######............###############################........#######............................................#............#####........##########..........................................................................................###########################..............# #............................................................................................................................................................................................................................................................................................................................................................................................................................#################........................##############################........##........###........................##############........#...........................................................................................................................................................................#######............###############################........#######............................................#............#####........#####################........#################........#################.............................###########################..............# #............................................................................................................................................................................................................................................................................................................................................................................................................................#################......................################################........##........###........................##############........#...........................................................................................................................................................................#######............###############################........#######............................................#............#####........#####################........#################........#################.............................###########################..............# #............................................................................................................................................................................................................................................................................................................................................................................................................................#################......................################################........##........###........####............##############........#...........................................................................................................................................................................#######............###############################........#######............................................#............#####........#####################........#################........#################.............................###########################..............# #...............................................................................................................................................................................................................................................................................................................................................####.........................................................................#################......................################################........##........###........####............##############........#...........................................................................................................................................................................#######............###############################........#######............................................#............#####........#####################........#################........#################.............................###########################..............# #...............................................................................................................................................................................................................................................................................................................................................####...........................................................................###############......................################################........##........###........####............##############........#...........................................................................................................................................................................#######......................................#####........#######............................................#............#####........#####################........#################........#################.............................###########################..............# #...............................................................................................................................................................................................................................................................................................................................................####...........................................................................###############......................################################........##........###........####............##############........#...........................................................................................................................................................................#######......................................#####........#######............................................#............#####........#####################........#################........#################.............................###########################..............# #...............................................................................................................................................................................................................................................................................................................................................####...........................................................................###############......................################################........##........###........####............##############........#...........................................................................................................................................................................#######......................................#####........#######............................................#............#####........#####################........#################........#################.............................###########################..............# #...............................................................................................................................................................................................................................................................................................................................................####...........................................................................###############......................################################........##........###........####............##############........#...........................................................................................................................................................................#######......................................#####........#######............................................#............#####........#####################........#################........#################.............................###########################..............# #.......................................................................................................................................................................................................................................................................................................##################......................####...........................................................................###############......................################################........##........###........####............##############........#...........................................................................................................................................................................#######......................................................................................................#............#####........#####################........#################........#################.............................###########################..............# #..............................................#######..................................................................................................................................................................................................................................................##################......................####...........................................................................###############......................################################........##........###........####............##############........#...........................................................................................................................................................................#######......................................................................................................#............#####........#####################........#################......................................................###########################..............# #..............................................#######..................................................................................................................................................................................................................................................##################......................####...........................................................................###############......................################################........##........###........####...........###############........#...........................................................................................................................................................................#######......................................................................................................#............#####........#####################........#################......................................................###########################..............# #..............................................#######..................................................................................................................................................................................................................................................##################......................####...........................................................................###############..................................................................................................................................................................................................................................................................................................................................................................................................................#............#####........#####################........#################......................................................###########################..............# #..............................................#######..................................................................................................................................................................................................................................................##################......................####...........................................................................###############..................................................................................................................................................................................................................................................................................................................................................................................................................#............#####........#####################........#################......................................................###########################..............# #........#############################################..................................................................................................................................................................................................................................................##################......................####...........................................................................###############...............................................................................................................................................#############........#...................######################....................................................................................................................................................................................................#............#####........#####################........#################......................................................###########################..............# #........#############################################..................................................................................................................................................................................................................................................##################......................####...........................................................................###############...............................................................................................................................................#############........#...................######################....................................................................................................................................................................................................#............#####........#####################........#################......................................................###########################..............# #........#############################################..................................................................................................................................................................................................................................................##################......................####...........................................................................###############..................................................................................................................................................................................................................................................................................................................................................................................................................#............#####........#####################........#################......................................................###########################..............# #........#############################################........#################.........................................................................................................................................................................................................................##################......................####.......................................................................................###..................................................................................................................................................................................................................................................................................................................................................................................................................#............#####........#####################........#################......................................................###########################..............# #........#############################################........#################.........................................................................................................................................................................................................................##################......................####.......................................................................................###..................................................................................................................................................................................................................................................................................................................................................................................................................#............#####........#####################........#################......................................................###########################..............# #........#############################################........#################.................................................................................................................................................................................................................................................................####.......................................................................................###..................................................................................................................................................................................................................................................................................................................................................................................................................#............#####........#####################........#################......................................................###########################..............# #........#############################################........#################.................................................................................................................................................................................................................................................................####.......................................................................................###..................................................................................................................................................................................................................................................................................................................................................................................................................#............#####........#####################........#################......................................................###########################..............# #........#############################################........#################.................................................................................................................................................................................................................................................................####.......................................................................................###...............................................................................................................................................................................................................................................................................................................................................................................................................####............#####........#####################........#################......................................................###########################..............# #........#############################################........#################............................................................................................................................................................................................................................................................................................................................................................###..................................................................................................................................................................................................................................................................................................................................................###..................############################################............#####........#####################........#################......................................................###########################..............# #........#############################################........###################..........................................................................................................................................................................................................................................................................................................................................................###..................................................................................................................................................................................................................................................................................................................................................###..................############################################............#####........#####################........#################.............############.............................#################........................# #........#############################################........###################......................#######.............................................................................................................................................................................................................................................................................................................................###..................................................................................................................................................................................................................................................................................................................................................###..................############################################............#####........#####################........#################.............############.............................#################........................# #........#############################################........###################..........................................................................................................................................................................................................................................................................................................................................................###......................#########.........................................#..........######.........######################.....................................................................................................................######################...............................................................................###..................############################################............#####........#####################........#################.............############.............................#################........................# #........#############################################........###################..........................................................................................................................................................................................................................................................................................................................................................###......................#########.........................................#..........######.........######################.....................................................................................................................######################........#############........##........##............#........####################..................############################################............#####........#####################........#################.............############.............................#################........................# #........#############################################........###################..........................................................................................................................................................................................................................................................................................................................................................###......................#########.........................................#..........######.........######################.....................................................................................................................######################........#############........##........##............#........####################..................############################################............#####....................................................................###########.............................#################........................# #........#############################################........###################..........................................................................................................................................................................................................................................................................................................................................................###......................#########.........................................#..........######........#######################.....................................................................................................................######################........#############........##........##............#........####################........##........################################################........#####....................................................................###########.............................#################........................# #........#############################################........###################..........................................................................................................................................................................................................................................................................................................................................................###........................................................................#..........######........#######################.....................................................................................................................######################........#############........##........##............#........####################........##........################################################........#####....................................................................###########.............................#################........................# #........#############################################........###################...........................................................................................................................................................................................................................................................................................................................................##################........................................................................#..........######........#######################.....................................................................................................................######################........#############........##........##............#........####################........##........################################################........#####.....................................................................................................................................................# #........#############################################........###################...........................................................................................................................................................................................................................................................................................................................................##################...........................................###########........##........#..........######........#######################......................##############.................................................................................######################........#############........##........##............#........####################........##........#############################################################.....................................................................................................................................................# #........#############################################........###################...........................................................................................................................................................................................................................................................................................................................................##################...........................................###########........##........#..........######........#######################..................##################.................................................................................######################........#############........##........##............#........####################........##........#############################################################.....................................................................................................................................................# #........#############################################........###################...........................................................................................................................................................................................................................................................................................................................................##################...........................................###########........##........#..........######........#######################..................##################...........................................................................................############........#############........##........##............#........####################........##........#############################################################.....................................................................................................................................................# #........#############################################........###################...........................................................................................................................................................................................................................................................................................................................................##################...........................................###########........##........#..........######........#######################..................#########....................................................................................................############........#############........##........##............#........####################........##........#############################################################.....................................................................................................................................................# #........#############################################........###################..........................................................................................................................................................................................................................................................................................................######...........................##################...........................................###########........##........#..........######........#######################..................#########....................................................................................................############........#############........##........##............#........####################........##........#############################################################.....................................................................................................................................................# #........#############################################........###################..........................................................................................................................................................................................................................................................................................................######...........................##################...........................................###########........##........#..........######........#######################...............................................................................................................................############........#############........##........##............#........####################........##........#############################################################.....................................................................................................................................................# #........#############################################........###################..........................................................................................................................................................................................................................................................................................................######...........................##################...........................................###########........##........#..........######........#######################...............................................................................................................................############........#############........##........##............#........####################........##........#############################################################.....................................................................................................................................................# #........#############################################........###################..........................................................................................................................................................................................................................................................................................................######...........................##################...........................................###########........##........#..........######........#######################...............................................................................................................................#########........................................................#........####################........##........#############################################################.....................................................................................................................................................# #........#############################################........###################..........................................................................................................................................................................................................................................................................................................######...........................##################...........................................###########........##........#..........######........#######################...............................................................................................................................#########........................................................#........####################........##........#############################################################.....................................................................................................................................................# #........#############################################........###################..........................................................................................................................................................................................................................................................................................................######...........................##################......................................................................................................................................................................................#########........................................................#########........................................................#........####################........##........#############################################################........#####........................................................................................................................................# #........#############################################........###################...............................................................................................................................................................................................##############........##...................................................................................######...........................##################......................................................................................................................................................................................#########........................................................#########........................................................#........####################........##........#############################################################........#####........................................................................................................................................# #...........................................##########........###################...............................................................................................................................................................................................##############........##...................................................................................######...........................##################......................#########.......................................................................................................................................................#########........................................................#########........................................................#........####################........##........#############################################################........#####........................................................................................................................................# #...........................................##########........###################...............................................................................................................................................................................................##############........##.............................................................................................................................................................................................................................................................................................................................................................................................#########........................................................#........####################........##........#############################################################........#####...............................................................................................#################........##..............# #...........................................##########........###################...............................................................................................................................................................................................##############........##.............................................................................................................................................................................................................................................................................................................................................................................................#########...........................................................................##########........##........#############################################################........##############################################......................................................#################........##..............# #...........................................##########........###################...............................................................................................................................................................................................##############........##.............................................................................................................................................................................................................................................................................................................................................................................................#########...........................................................................##########........##........#############################################################........##############################################......................................................#################........##..............# #...........................................##########........###################...............................................................................................................................................................................................##############........##........................................................................................................................................................................................................................................................................................................................................................###........................##........#########...........................................................................##########........##........#############################################################........##############################################......................................................#################........##..............# #...........................................##########........###################...............................................................................................................................................................................................##############........##........................................................................................................................................................................................................................................................................................................................................................###........................##........#########...........................................................................##########........##........#############################################################........##############################################.........................................#####........#################........##..............# #...........................................##########........###################...............................................................................................................................................................................................##############........##........................................................................................................................................................................................................................................................................................................................................................###........................##........#########...........................................................................##########........##........#############################################################........##############################################.................################........#####........#################........##..............# #...........................................##########........###################...............................................................................................................................................................................................##############........##........................................................................................................................................................................................................................................................................................................................................................###........................##...............##...........................................................................##########........##........#############################################################........##############################################.................################........#####........#################........##..............# #...........................................##########........###################...............................................................................................................................................................................................##############........##........................................................................................................................................................................................................................................................................................................................................................###........................##...............##...........................................................................##########........##........#############################################################........##############################################.................################........#####........#################........##..............# #...........................................##########........###################...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###........................##...............#####........................................................................##########........##........#############################################################........##############################################.................################........#####........#################........##..............# #...........................................##########........###################...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......................###...............#####........#######.........................................................##########........##........#############################################################........##############################################.................################........#####........#################........##..............# #...........................................##########........###################...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......................###...............#####........#######...........................................................................##........#############################################################........##############################################.................################........#####........#################........##..............# #...........................................##########........###################...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......................###...............#####........#######...........................................................................##........#############################################################........##############################################.................################........#####........#################........##..............# #........###########################........##########........#############################################...........................######....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......................###...............#####........#######...........................................................................##........#############################################################........##############################################.................################........#####........#################........##..............# #........###########################........##########........#############################################...........................######....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......................###...............#####........#######...........................................................................##........#############################################################........##############################################.................################........#####........#################........##..............# #........###########################........##########........#############################################...........................######..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######................######.......................###...............#####........#######...........................................................................##........###################################################################################################################.................################........#####........####........#####........##..............# #........###########################........##########........######################..................................................######.........................########.........................................................................................................................................................................................................................................................................................................................................................................................................................................................#######................######.......................###...............#####........#######...........................................................................##........###################################################################################################################.................################........#####........####........#####........##..............# #........###########################........##########........######################..................................................######.........................########...................................................................................................................................................................................................................................................................................................................................................................................................................................................#############................######.......................###...............#####........#######...........................................................................##........###################################################################################################################.................################........#####........####........#####........##..............# #........###########################........##########........######################..................................................######.........................########...................................................................................................................................................................................................................................................................................................................................................................................................................................................#####.....................................................###...............#####........#######...........................................................................##........###################################################################################################################.................################........#####........####........#####........##..............# #........###########################........##########........######################..................................................######.........................########...............................................................................................................................................................................................................................................................................................................................##........######################........###########.................................................................#####.....................................................###...............#####........#######...........................................................................##........###################################################################################################################.................################........#####........####........#####........##..............# #........###########################........##########........######################..................................................######.........................########..................................................................................................................................................................................##...................................................................########................................................................##........######################........###########.................................................................#####.....................................................###...............#####........#######...........................................................................#############################################################################################################################.................################........#####........####........#####........##..............# #........###########################........##########........######################..................................................######.........................########..................................................................................................................................................................................##...................................................................########................................................................##........######################........###########...........................................................................................................................###...............#####........#######...........................................................................#############################################################################################################################.................################........#####........####........#####........##..............# #........###########################........##########........######################..................................................######.........................########..................................................................................................................................................................................##..........................###################......................########................................................................##........######################........###########...........................................................................................................................###...............#####........#######...........................................................................#############################################################################################################################.................################........#####.................................................# #........###########################........##########........####....................................................................######.........................########...............................................................................................................................................................###########........##..........................###################......................########..........................................................................######################........###########...........................................................................................................................###...............#####........#######...........................................................................#############################################################################################################################.................################........#####.................................................# #........###########################........##########........####....................................................................######.........................####################...................................................................................................................................................###########........##..........................###################......................########..........................................................................######################........###########...........................................................................................................................###...............#####........................................................................##########........#############################################################################################################################.................################........#####.................................................# #........###########################........##########........####....................................................................######.........................####################..................................................................................................................................................................................................###################......................########..........................................................................######################........###########...........................................................................................................................###...............#####........................................................................##########........#############################################################################################################################.................################........#####.................................................# #........###########################........##########........####....................................................................######.........................####################..................................................................................................................................................................................................###################......................########..........................................................................######################........######................................................................................................................................###...............#####...................................................##########...........##########........#############################################################################################################################...............................................................................................# #........###########################........##########........####....................................................................######.........................####################..................................................................................................................................................................................................###################.....................................................................................................................................................................................................................................................................##########...............#####...................................................##########...........##########........#############################################################################################################################...............................................................................................# #........###########################........##########........####....................................................................######.........................####################..................................................................................................................................................................................................###################................................................................................................................................................................................#....................................................................................##########...............#####........................................................................##########........#############################################################################################################################...............................................................................................# #........###########################........##########........####....................................................................######.........................####################................................###########........########.............................##############............................................................................................###################.....................................................................................................................................................................................................................................................................##########...............#####........................................................................##########........####################################################################################################################################........................................................................................# #........###########################........##########........####....................................................................######.........................####################................................###########........########.............................##############............................................................................................###################.....................................................................................................................................................................................................................................................................##########...............#####........................................................................##########........####################################################################################################################################........................................................................................# #........###########################........##########........####....................................................................######.........................####################........................................................................................##############............................................................................................###################.....................................................................................................................................................................................................................................................................##########...............#####........................................................................##########........####################################################################################################################################........................................................................................# #........###########################........##########........####....................................................................######.........................####################........................................................................................##############............................................................................................###################.....................................................................................................................................................................................................................................................................##########...............#####........................................................................##########........####################################################################################################################################........................................................................................# #........###########################........##########........####....................................................................######...............................................................................................................................................................................................................................................###################...........................................................................................................................................................................................................................................................................................................................................................................##########........####################################################################################################################################........................................................................................# #........###########################........##########........####....................................................................######...............................................................................................................................................................................................................................................###################...........................................................................................................................................................................................................................................................................................................................................................................##########........####################################################################################################################################........................................................................................# #........###########################........##########........####.................................................#########################...............................................................................................................................................................................................................................................###################...........................................................................................................................................................................................................................................................................................................................................................................##########........####################################################################################################################################........................................................................########........# #........###########################........##########........####........##########......................##################################...............................................................................................................................................................................................................................................###################...........................................................................................................................................................................................................................................................................................................................................................................##########........#####################################........#######################################################################################........................................................................########........# #........###########################........##########........####........##########......................##################################...............................................................................................................................................................................................................................................###################...........................................................................................................................................................................................................................................................................................................................................................................##########........#####################################........#######################################################################################........................................................................########........# #........###########################........##########........####........##########......................##################################...............................................................................................................................................................................................................................................###################......................................................................................................................................................................................................................................................................................................................................................................................................................############........#####################################################################################..........................................................................########........# #........###########################........##########........####........##########......................##################################...............................................................................................................................................................................................................................................###################......................................................................................................................................................................................................................................................................................................................................................................................................................############........#####################################################################################..........................................................................................# #........###########################........##########........####........##########......................##################################...............................................................................................................................................................................................................................................###################......................##########################################........#######.......................................................######........####################..............................................................................................................................................................................................................................................############........#####################################################################################..........................................................................................# #........###########################........##########........####........##########......................##################################...............................................................................................................................................................................................................................................###################......................##########################################........#######.......................................................######........####################..............................................................................................................................................................................................................................................############........#####################################################################################..........................................................................................# #........###########################........##########.........................................................#############################...............................................................................................................................................................................................................................................###################......................##########################################........#######........#########........####################################........####################..............................................................................................................................................................................................................................................############........#####################################################################################..........................................................................................# #........###########################........##########.........................................................#############################........................................................................................................................................................................................................................................................................................##########################################........#######........#########........####################################........####################..............................................................................................................................................................................................................................................############........#####################################################################################..........................................................................................# #........###########################........##########.........................................................#############################...........................................................................................................................................................................................################........#######..............................................................##########################################........#######........#########........####################################........####################..............................................................................................................................................................................................................................................############........#####################################################################################..........................................................................................# #........###########################........##########.........................................................#############################...........................................................................................................................................................................................################........#######..............................................................##########################################.......................#########........####################################........####################..............................................................................................................................................................................................................................................############........#####################################################################################..........................................................................................# #........###########################........##########...........................................................................................................................................................................................................................##############...............................#........################........#######..............................................................##########################################.......................#########........####################################........####################...........................................................................############################.......................................................................................................................................############........#####################################################################################..........................................................................................# #........###########################........##########...........................................................................................................................................................................................................................##############...............................#........################........#######..............................................................##########################################.......................#########........####################################........####################...........................................................................############################.......................................................................................................................................############........#####################################################################################..........................................................................................# #........###########################........##########...........................................................................................................................................................................................................................##############...............................#........################........#######................................................................................................................................................####################################........####################...........................................................................############################.......................................................................................................................................############........#####################################################################################..........................................................................................# #........#################.......................................................................................................................................................................................................................................................##############...............................#........################........#######................................................................................................................................................####################################........####################..........................................#####................####........############################.......................................................................................................................................############........#####################################################################################..........................................................................................# #........#################.......................................................................................................................................................................................................................................................##############...............................#........################........#######................................................................................................................................................####################################........##########################...............####.................#####................####........############################.......................................................................................................................................############........#####################################################################################..........................................................................................# #........#################.......................................................................................................................................................................................................................................................##############...............................#........################........#######................................................................................................................................................####################################.................................................####.................#####................####........############################.........................................................................................#############........#################........############........####################################....................................#############..........................................................................................# #........#################.......................................................................................................................................................................................................................................................##############...............................#........################........#######................................................................................................................................................####################################.................................................####.................#####................####........############################.........................................................................................############.........#################........############........####################################....................................#############..........................................................................................# #........#################.......................................................................................................................................................................................................................................................#######......................................#........################........#######................................................................................................................................................####################################.................................................####.................#####................####........############################.........................................................................................############.........#################........############........####################################....................................#############..........................................................................................# #........#################...........................................................................................................................................................................................................................................................................................................................................#................................................................................................................................................####################################.................................................####.................#####................####........#####################................................................................................................############.........#################........############........####################################....................................#############..........................................................................................# #........#################...........................................................................................................................................................................................................................................................................................................................................#................................................................................................................................................####################################.................................................####.................#####................####........#####################................................................................................................############.........#################........############........####################################....................................#############..........................................................................................# #........#################...........................................................................................................................................................................................................................................................................................................................................#................................................................................................................................................####################################......................................................................#####................####........#####################..................................................................................................................................................................####################################....................................#############..........................................................................................# #....................................................................................................................................................................................................................................................................................................................................................................#................................................................................................................................................####################################......................................................................#####................####........#####################..................................................................................................................................................................####################################....................................#############..........................................................................................# #....................................................................................................................................................................................................................................................................................................................................................................#................................................................................................................................................####################################......................................................................#####................####........#####################..................................................................................................................................................................####################################....................................#############..........................................................................................# #....................................................................................................................................................................................................................................................................................................................................................................#................................................................................................................................................####################################......................................................................#####................####........#####################.............................................................................................................................................................................#########################....................................#############..........................................................................................# #....................................................................................................................................................................................................................................................................................................................................................................#................................................................................................................................................####################################......................................................................#####................####........#####################.............................................................................................................................................................................#########################....................................#############..........................................................................................# #....................................................................................................................................................................................................................................................................................................................................................................#..............................................................############........######################...............#################........####################################......................................................................#####................####........#####################.............................................................................................................................................................................#########################....................................#############..........................................................................................# #.................................##........###......................................................................................................................................................................................................................................................................................................................#..............................................................############........######################...............#################........####################################......................................................................#####................####........#####################.............................................................................................................................................................................#########################....................................#############..........................................................................................# #.................................##........###......................................................................................................................................................................................................................................................................................................................#..............................................................############........######################...............#################........####################################...........................................................................................####........#####################.............................................................................................................................................................................#########################....................................#############..........................................................................................# #.................................##........###.............................................................................................................................................................................................#........................................................................................................................#..............................................................############........######################...............#################........######################################################.........................................................................####........#####################.............................................................................................................................................................................##############################........###############........#############..........................................................................................# #.................................##........###.............................................................................................................................................................................................#........................................................................................................................#..............................................................############........######################...............#################...........##############..............................................................................................................####........#####################.............................................................................................................................................................................##############################........###############........#############...............#############........##........##........############........######........# #.................................##........###.............................................................................................................................................................................................#........................................................................................................................#...............#########################..................################........######################.......................................................................................................................................................................####........#####################.............................................................................................................................................................................##############################........###############........#############...............#############........##........##........############........######........# #.................................##........................................................................................................................................................................................................#.............................##############...............................................################........#######...............#########################..................################........######################.....................................................................................................................................................................................................................................................................................................................................................................................##############################........###############........#############...............#############........##........##........############........######........# #.................................##........................................................................................................................................................................................................#.............................##############...............................................################........#######...............#########################..................################...................................................................................................................................................................................................................................................................................................................................................................................................................##############################........###############........#############...............#############........##........##........############........######........# #.................................##........................................................................................................................................................................................................#.............................##############...............................................################........#######...............#########################..................################...................................................................................................................................................................................................................................................................................................................................................................................................................##############################........###############........#############...............#############........##........##........############........######........# #........###########################........................................................................................................................................................................................................#.............................##############...............................................################........#######...............#########################..................################...................................................................................................................................................................................................................................................................................................................................................................................................................##############################........###############........#############..........................................................................................# #........###########################........................................................................................................................................................................................................#.............................##############...............................................################........#######...............#########################..................################...................................................................................................................................................................................................................................................................................................................................................................................................................##############################........###############........#############..........................................................................................# #........###########################................................................................................................................#########........####################...................................................#.............................##############...............................................################........#######...............#########################..................################.............................................................................................................................................................................................................................................................................................................................................................................###################........#########################################........###############........#############..........................................................................................# #........###########################................................................................................................................#########........####################.................................................................................##############...............................................################........#######...............#########################..................################.............................................................................................................................................................................................................................................................................................................................................................................###################........#########################################........###############........#############..........................................................................................# #........###########################................................................................................................................#########........####################.................................................................................##############...............................................################........#######...............#########################..................################........................................................................................................................................................................................................................................................................................................................................................................................................#########################################........###############........#############..........................................................................................# #........###########################................................................................................................................#########........####################.................................................................................##############...............................................################........#######...............#########################..................################........................................................................................................................................................................................................................................................................................................................................................................................................#########################################........###############........#############..........................................................................................# #................###################................................................................................................................#########........####################.................................................................................##############...............................................################........#######...............#########################........##........################..............................................................................................................................................###################...............#####...................................................................................................................................................................................................................#########################################........###############........#############..........................................................................................# #................###################................................................................................................................#########........####################.................................................................................##############...............................................################........#######...............#########################........##........################..............................................................................................................................................###################...............#####...................................................................................................................................................................................................................#########################################........###############........#############..........................................................................................# #................###################................................................................................................................#########........####################.................................................................................##############...............................................################........#######...............#########################........##........################..............................................................................................................................................###################...............#####...................................................................................................................................................................................................................#########################################........###############........#############..........................................................................................# #................###################................................................................................................................##....................................................................................................................##############...............................................################........#######...............#########################........##........################.............................................#################...........##...................................................................###################...............#####...................................................................................................................................................................................................................#########################################........###############........#############..........................................................................................# #................###################........##########........####..................................................................................##....................................................................................................................##############...............................................################........#######...............#########################........##........################.............................................#################...........##...................................................................###################...............#####...................................................................................................................................................................................................................#########################################........###############........#############..........................................................................................# #................###################........##########........####..................................................................................##....................................................................................................................##############...............................................################........#######................................................................##########........######################........########################...........##...................................................................###################...............#####...................................................................................................................................................................................................................#########################################........###############........#############..........................................................................................# #................###################........##########........####..................................................................................##....................................................................................................................##############.......................................########################........#######................................................................##########........######################........########################...........##...................................................................###################...............#####...................................................................................................................................................................................................................#########################################........###############........#############..........................................................................................# #................###################........##########........####........................................................................................................................................................................................................##############.......................................########################........#######................................................................##########........######################........########################...........##...................................................................###################...............#####...................................................................................................................................................................................................................#########################################........###############........#############...............#########............##........##........############........######........# #................###################........##########........####........................................................................................................................................................................................................##############.......................................########################........#######................................................................##########........######################........########################...........##...................................................................###################...............#####...............#####...............................................................................................................................................................................................#########################################........###############........#############...............#########............##........##........############........######........# #................###################........##########........####................##......................................................................................................................................................................................##############.......................................########################........#######............................................................................................................................############...........##...................................................................###################...............#####...............#####...............................................................................................................................................................................................#########################################........###############........#############...............#########............##........##........############........######........# #................###################........##########........####.............................................................................................................................................................................................................................................................########################........#######............................................................................................................................##########..................................................................................###################...............#####...............#####...............................................................................................................................................................................................................................#########........###############........#############...............#########............##........##........############........######........# #................###################........##########........####.............................................................................................................................................................................................................................................................########################........#######............................................................................................................................##########..................................................................................###################...............#####...............#####...............................................................................................................................................................................................................................#########........###############........#############...............#########............##........##........############........######........# #................###################........##########........####.............................................................................................................................................................................................................................................................########################........#######............................................................................................................................##########..................................................................................###################...............#####...............#####...............................................................................................................................................................................................................................#########........###############........#############...............#########............##........##........##########################........# #.....................................................................................................................................................................................................................................................................................................................#........########################........#######............................................................................................................................#########...................................................................................###################...............#####...............#####...............................................................................................................................................................................................................................#########........###############........#############...............#########............##........##........##########################........# #.....................................................................................................................................................................................................................................................................................................................#........########################........#######............................................................................................................................#########...................................................................................###################...............#####...............#####...............................................................................................................................................................................................................................#########........###############........#############...............#########............##........##........##########################........# #.....................................................................................................................................................................................................................................................................................................................#........########################........#######............................................................................................................................#########...................................................................................###################...............#####...............#####...............................................................................................................................................................................................................................#########........###############........#############...............#########............##........##........##########################........# #....................................................................................................................................................................#########........###.............................................................................................................................#........########################........#######............................................................................................................................#########...................................................................................###################...............#####...............#####...............................................................................................................................................................................................................................#########........###############........#############...............#########............##........##........##########################........# #....................................................................................................................................................................#########........###...................................................######.........#####......................................................#........########################........#######............................................................................................................................#########...................................................................................###################...............#####...............#####...............................................................................................................................................................................................................................#########........###############........#############...............#########............##........##........##########################........# #....................................................................................................................................................................#########........###...................................................######.........#####......................................................#........########################........#######........##########################..........................................................................................#########...................................................................................###################...............#####...............#####........................................................................................................................................................................................................................................................................................................................##........##........##########################........# #....................................................................................................................................................................#########........###...................................................######.........#####......................................................#........########################........#######........##########################..........................................................................................#########...................................................................................###################...............#####...............#####........................................................................................................................................................................................................................................................................................................................##........##........##########################........# #...........................................................................................................................................................................................................................................######.........#####......................................................#........########################........#######........##########################..........................................................................................#########...................................................................................###################...............#####...............#####........................................................................................................................................................................................................................................................................................................................##........##........##########################........# #...........................................................................................................................................................................................................................................######.........#####......................................................#........########################........#######........##########################..........................................................................................#########...................................................................................###################......................................##........###############################........#........#######.........................................................................................................................................................................................................................................................##........##........##########################........# #...........................................................................................................................................................................................................................................######.........#####......................................................#........########################........#######........###....................................................#########..........######################........####........#########...................................................................................###################......................................##........###############################........#........#######.........................................................................................................................................................................................................................................................##........##........##########################........# #..........................................................................................................................................................................................................................................................#####........###################...........................#........########################........#######........###....................................................#########..........######################........####........#########..............############.........................................................###################...................................................############################........#........#######.....................................#################...................#........###########........#.............................................................................................................................................................##........##########################........# #..........................................................................................................................................................................................................................................................#####........###################................................................................................................................................................................###################........####........#########..............############.........................................................###################...................................................############################........#........#######.....................................#################............................###########........#.............................................................................................................................................................##........##########################........# #..........................................................................................................................................................................................................................................................#####........###################................................................................................................................................................................###################........####........#########...................................................................................###################...................................................############################........#....................................................................................................................#.............................................................................................................................................................##........##########################........# #................#########################.................................................................................................................................................................................................................#####........###################................................................................................................................................................................###################........####........#########...................................................................................###################...................................................############################........#....................................................................................................................#.............................................................................................................................................................##........##########################........# #................#########################.................................................................................................................................................................................................................#####........###################................................................................................................................................................................###################........####........#########...................................................................................###################...................................................############################........#..................................................................................................................................................................................................................................................................................##........##########################........# #................#########################..............................................................................................................................................................................................................................###################................................................................................................................................................................###################........####........#########.........................................................................................................................................................############################........#..............................................................................................................................................................................................................................................................................................................................# #................#########################..............................................................................................................................................................................................................................###################................................................................................................................................................................###################........####........#########.........................................................................................................................................................############################........#..............................................................................................................................................................................................................................................................................................................................# #................#########################..............................................................................................................................................................................................................................###################.........................................................................................................................................................................##########........####........#########.........................................................................................................................................................############################........#..............................................................................................................................................................................................................................................................................................................................# #................#########################..............................................................................................................................................................................................................................###################.........................................................................................................................................................................##########........####........#########.........................................................................................................................................................############################........#.......................................................................................................................................................................................................................#############..........................................................................................# #................#########################..............................................................................................................................................................................................................................###################.........................................................................................................................................................................##########........####........#########.........................................................................................................................................................############################........#.......................................................................................................................................................................................................................#############..........................................................................................# #................#########################..............................................................................................................................................................................................................................###################.........................................................................................................................................................................##########........####........#########.........................................................................................................................................................############################........#.......................................................................................................................................................................................................................#############..........................................................................................# #................##################################...........############........####################################..................................................................................................................................................###################.........................................................................................................................................................................##########........####........#########.....................................................................................................................#####...............................##########..................................................................................................................................................................................................................................................#############..........................................................................................# #................##################################...........############........####################################..................................................................................................................................................###################.........................................................................................................................................................................##########........####........#########.....................................................................................................................#####...............................##########..................................................................................................................................................................................................................................................#############..........................................................................................# #................##################################...........############........####################################..................................................................................................................................................###################.........................................................................................................................................................................##########........####........#########.....................................................................................................................#####...............#####...........##########..................................................................................................................................................................................................................................................#############..........................................................................................# #................##################################...........############........####################################...............#..................................................................................................................................###################...........................................................................................................................................................................................####........#########.....................................................................................................................#####...............#####...........##########..................................................................................................................................................................................................................................................#############..........................................................................................# #................##################################...........############........####################################...............#..................................................................................................................................###################...........................................................................................................................................................................................####........#########..............############..........#######################..............................................................................................##########..................................................................................................................................................................................................................................................#############..........................................................................................# #................##################################...........############........####################################...............#..................................................................................................................................###################...........................................................................................................................................................................................####........#########..............############..........#######################..............................................................................................##########..................................................................................................................................................................................................................................................#############..........................................................................................# #................##################################...........############........########..............................................................................................................................................................................###################...........................................................................................................................................................................................####........#########..............############..........#######################........................................................................................................................................................................................................................####........###########........#........#######.........###.......................................................................#############..........................................................................................# #................##################################...........############........########.................................................................................................................................................................##...........###################...........................................................................................................................................................................................####........#########..............############..........#######################.....................############.......................................................................................................................................................................................####........###########........#........#######.........###.......................................................................#############...............#######....................................................................# #................##################################...........############........########.................................................................................................................................................................##...........###################...........................................................................................................................................................................................####........#########..............############..........#######################.....................############.......................................................................................................................................................................................####........###########........#........#######.........###.......................................................................#############...............#######........................................##..........................# #................##################################...........############........########.................................................................................................................................................................##...........########################......................................................................................................................................................................................####........#########..............############..........#######################.....................############.......................................................................................................................................................................................####........###########........#........#######.........###........##############.................................................#############...............#######........................................##..........................# #................##################################...........############.................................................................................................................................................................................##...........########################......................#........###############################........................................................................................................................####........#########..............############..........#######################.....................############.......................................................................................................................................................................................####........###########........#........#######........................................................................................................................................................########..........................# #................##################################...........############.................................................................................................................................................................................##...........########################......................#........###############################........................................................................................................................####........#########..............############..........#######################.....................############.......................................................................................................................................................................................####........###########........#........#######..........................................................................................................................................................................................# #................##################################...........############.................................................................................................................................................................................##...........########################......................#........###############################........................................................................................................................####........#########..............############..........#######################.....................############.......................................................................................................................................................................................####........###########........#........#######..........................................................................................................................................................................................# #................##################################...........############............................................................................................................................................................................................................................................#........###############################........................................................................................................................####........#########..............############..........#######################.....................############.................................................................................................#.....................................................................................####........###########........#........#######..........................................................................................................................................................................................# #................................................##...........############............................................................................................................................................................................................................................................#........###############################........................................................................................................................####........#########..............############..........#######################.....................############.................................................................................................##.................................................................................#######........###########........#........#######..........................................................................................................................................................................................# #................................................##...........############............................................................................................................................................................................................................................................#........###############################........................................................................................................................####........#########..............############..........#######################.....................############.................................................................................................##.................................................................................#######........###########........#........#######..........................................................................................................................................................................................# #................................................##...........############............................................................................................................................................................................................................................................#........###############################...............................................................###################........####........######################........#########..............############..........#######################.....................############.................................................................................................##.................................................................................#######........###########........#........#######..........................................................................................................................................................................................# #................................................##...........############............................................................................................................................................................................................................................................#........###############################...............................................................###################........####........######################........#########..............############..........#######################.....................############........#########................................................................................##.................................................................................#######........###########........#........#######..........................................................................................................................................................................................# #................................................##...........############............................................................................................................................................................................................................................................#........###############################...............................................................###################........####........######################........#########..............############..........#######################.....................############........#########................................................................................##...................................................#........#############........#######........###########........#........#######..........................................................................................................................................................................................# #................................................##...........############............................................................................................................................................................................................................................................#........###############################...............................................................###################........####........######################........#########..............############..........#######################.....................############........#########........#####........############...................##........##########........##...................................................#........#############........#######........###########........#........#######..........................................................................................................................................................................................# #................................................##...................................................................................................................................##..............................................................................................................................#........###############################......................................................................................................######################........#########..............############..........#######################.....................############........#########........#####........############...................##........##########........##...................................................#........#############........#######........###########........#........#######..........................................................................................................................................................................................# #................................................##...................................................................................................................................##..............................................................................................................................#........###############################......................................................................................................######################........#########..............############..........#######################............................................................###........############...................##........##########........##...................................................#........#############........#######........###########........#........#######..........................................................................................................................................................................................# #................................................##...................................................................................................................................##..............................................................................................................................#........###############################....................................................................................................................................#########..............############..........#######################............................................................###........############....................................................................................................#........#############........#######........###########........#........#######..........................................................................................................................................................................................# #................................................##..................................................................................#................................................................................................................................................................................#........###############################....................................................................................................................................#########..............############..........#######################............................................................###........############....................................................................................................#........#############........#######........###########........#........########.........................................................................................................................................................................................# #................................................##..................................................................................#................................................................................................................................................................................#........###############################....................................................................................................................................#########..............############..........#######################............................................................###........############....................................................................................................#........#############........#######........##########..................########.......................................................................................................................................................########..........................# #................................................##..................................................................................#................................................................................................................................................................................#........###############################................................################....................................................................................#########..............############..........#######################............................................................###........############....................................................................................................#........#############........#######........##########..................########.......................................................................................................................................................##########........###.............# #................................................##..................................................................................#................................................................................................................................................................................#........###############################................................################...........................................................................................................############..........#######################............................................................###........############....................................................................................................#........#############........#######........##########..................########.......................................................................................................................................................##########........###.............# #........################################........##..................................................................................#................................................................................................................................................................................#........###############################................................################...........................................................................................................############..........#######################............................................................###........############....................................................................................................#........#############........#######........##########..................########.......................................................................................................................................................##########........###.............# #....................................................................................................................................#................................................................................................................................................................................#........###############################...........................................................................................................................................................############..........#######################............................................................###........############..........................................................................................##........#........#############........#######........##########..................########.......................................................................................................................................................##########........###.............# #....................................................................................................................................#................................................................................................................................................................................#........###############################...........................................................................................................................................................############..........#######################............................................................###........############..........................................................................................##........#........#############........#######........##########.................................................................................................................................................................................##########........###.............# #....................................................................................................................................#................................................................................................................................................................................#........###############################...........................................................................................................................................................############..........#######################............................................................###........############..........................................................................................##........#........#############........#######........##########.................................................................................................................................................................................##########........###.............# #....................................................................................................................................#................................................................................................................................................................................#........###############################...........................................................................................................................................................############..........#######################............................................................###........############..........................................................................................##.....................#########........#######........##########...........................................................................................................................................................................################........###.............# #........................................................................................................................................................................................................................##................................##...........####........############........##...........##........###############################...........................................................................................................................................................############..........#######################............................................................###........############..........................................................................................###....................#########........#######........##########...........................................................................................................................................................................################........###.............# #..........................................................###....................#...............#######################................................................................................................##..........................########...........####........############........##...........##........###############################...................................................................###########################.............................................................############..........#######################............................................................###........############..........................................................................................###....................#########........#######........##########.............................................................................................#........################.....................................................################........###.............# #..........................................................###....................#...............#######################................................................................................................##..........................########...........####........############........##...........##........###############################...................................................................###########################.............................................................############..........#######################...............##################........#########..........###........############..........................................................................................###....................#########........#######........##########.............................................................................................#........################.....................................................################........###.............# #..........................................................###....................#...............#######################................................................................................................##..........................########...........####........############........##.......................................................................................................................###########################........#....................................................############..........#######################...............##################........#########..........###........###############.....................................................................................................................................................................................................................................................#........################.....................................................################........###.............# #..........................................................###....................#...............#######################........................................................#######.................##################.............................................####........############........##.......................................................................................................................###########################........#....................................................############..........#######################...............##################........#########..........###........###############.....................................................................................................................................................................................................................................................#........################.....................................................################........###.............# #..........................................................###....................#...............#######################........................................................#######.................##################.............................................####........############........##.......................................................................................................................###########################........#....................................................############..........#######################...............##################........###...............................................................................................................................................................................................................................................................................................#........################.....................................................################........###.............# #..........................................................###....................#...............#######################........................................................#######.................##################.............................................####........############.................................................................................................................................###########################........#....................................................############..........#######################...............##################........###...............................................................................................................................................................................................................................................................................................#........################.....................................................################........###.............# #..........................................................###....................#...............#######################........................................................#######.................##################.........................................................############.................................................................................................................................###########################........#........#######################.....................############..........#######################...............##################........###...............................................................................................................................................................................................................................................................................................#........################.....................................................################........###.............# #..........................................................###....................#...............#######################........................................................#######.................##################.........................................................############.................................................................................................................................###########################........#........#######################........#............############..........#######################...............##################........###...............................................................................................................................................................................................................................................................................................#........################.....................................................################........###.............# #........##################.......................................................................#######################........................................................#######.................##################.........................................................############.................................................................................................................................###########################........#........#######################........#............############..........#######################...............##################........###.....................................................................................................................................................................................................................................................................................................................................................................................................................# #........##################.......................................................................#######################........................................................#######............................................................................................############..............................................................................................#######################............###########################........#........#######################........#............############..........#######################...............##################........###.............................................................................................................................................................................................................................................................................#####...................................................................................................................................# #.................................................................................................#######################........................................................#######............................................................................................############..............................................................................................#######################............###########################........#........#######################........#............############..........#######################...............##################........###.............................................................................................................................................................................................................................................................................#####...................................................................................................................................# #.................................................................................................#######################........................................................#######......................................................................................................................................................................................................#######################............###########################........#........#######################........#............############..........#######################...............##################........###.....................................................................................................................................................................................................................................................................................................................................................................................................................# #.................................................................................................####################################............................######################......................................................................................................................................................................................................#######################............###########################........#........#######################........#............############..........#######################...............##################........###.....................................................................................................................................................................................................................................................................................................................................................................................................................# #.................................................................................................####################################............................######################......................................................................................................................................................................................................#######################............###########################........#........#######################........#............############..........#######################...............##################........###.....................................................................................................................................................................................................................................................................................................................................................................................................................# #.................................................................................................####################################............................######################......................................................................................................................................................................................................#######################............###########################........#........#######################........#............############........#########################...............##################........###.....................................................................................................................................................................................................................................................................................................................................................................................................................# #.................................................................................................#...............................................................######################......................................................................................................................................................................................................#######################............###########################........#........#######################........#............############........#########################...............##################........###.........................................................................................................................................................................#######....................................###..............................................................................................................................................................................................# #.................................................................................................#...............................................................######################......................................................................................................................................................................................................#######....................................................###........#........#######################........#............############........#########################...............##################........###........................................................................................................................................................########################....................................###..............................................................................................................................................................................................# #.................................................................................................#...............................................................######################......................................................................................................................................................................................................#######....................................................###........#........#######################........#............############........#########################...............##################........###................###.....................................................................................................................................########################....................................###..............................................................................................................................................................................................# #.................................................................................................#...............................................................######################......................................................................................................................................................................................................#######....................................................###........#........#######################........#............############........####################.........................................................................................................................................................................................................##########################################..........###########..............................................................................................................................................................................................# #.................................................................................................#...............................................................######################......................................................................................................................................................................................................#######....................................................###........#........#######################........#............############........####################.........................................................................................................................................................................................................##########################################..........###########..............................................................................................................................................................................................# #.................................................................................................#......................................................................................................................................................................................................................................................................................................................................................###........#........#######################.........................................####################.........................................................................................................................................................................................................##########################################...................................................................................................................................................................................................................# #................................................#######################..........#...............#......................................................................................................................................................................................................................................................................................................................................................###........#........#######################.........................................####################.........................................................................................................................................................................................................##########################################......................................................................................................################..................#######....................................................................# #................................................#######################..........#...............#......................................................................................................................................................................................................................................................................................................................................................###........#........#######################.........................................####################.........................................................................................................................................................................................................##########################################......................................................................................................################.............................................................................................# #.................................................................................#...............#......................................................................................................................................................................................................................................................................................................................................................###........#........#######################.........................................###########..................................................................................................................................................................................................................##########################################...................................................................................................................................................................................................................# #.................................................................................#...............#......................................................................................................................................................................................................................................................................................................................................................###........#........#######################.........................................###########.......................................................................................................................................#..........................................................................##########################################........................................................###................#####...................................................................................................................................# #.................................................................................#...............#......................................................................................................................................................................................................................................................................................................................................................###........#........#######################.........................................###########.......................................................................................................................................#..........................................................................##########################################........................................................###................#####...................................................................................................................................# #.................................................................................#...............#......................................................................................................................................................................................................................................................................................................................................................###........#........#######################.........................................###########.......................................................................................................................................#..........................................................................##########################################........................................................###........................................................................................................................................................# #.................................................................................#...............#......................................................................................................................................................................................................................................................................................................................................................###........#........#######################.........................................###########..................................................................................................................................................................................................................##########################################........................................................###........................................................................................................................................................# #.................................................................................#...............####################################.......................................................................................................................................................................................................................................................................................................................................#######################.........................................###########..................................................................................................................................................................................................................##########################################........................................................###........................................................................................................................................................# #.................................................................................................####################################.......................................................................................................................................................................................................................................................................................................................................#######################.........................................###########....................................................................................................................................................................................................................########################################........................................................###........................................................................................................................................................# #.................................................................................................####################################.......................................................................................................................................................................................................................................................................................................................................#######################.........................................###########....................................................................................................................................................................................................................########################################........................................................###........................................................................................................................................................# #.................................................................................................####################################.......................................................................................................................................................................................................................................................................................................................................#######################.........................................###########....................................................................................................................................................................................................................########################################........................................................###........................................................................................................................................................# #.................................................................................................####################################.......................................................................................................................................................................................................................................................................................................................................#######################.........................................###########....................................................................................................................................................................................................................########################################...................................................................................................................................................................................................................# #.................................................................................................####################################.........................................................................................................................................................................................................###########.........................................##........########........................................................################################............###############################....................................................................................................................................................................................................................########################################........############.........########..............................................................................................................................................................................# #.................................................................................................####################################.........................................................................................................................................................................................................###########.........................................##........########........................................................################################............###############################....................................................................................................................................................................................................................########################################........############.........########..............................................................................................................................................................................# #.................................................................................................####################################.........................................................................................................................................................................................................###########.........................................##.........#######........................................................################################............###############################....................................................................................................................................................................................................................................................................############...............................................................................................................................................................................................# #........##################..........#################.........................................................................................................................................................................................................................................................................................###########.........................................##.........#######........................................................################################...............................................................................................................................................................................................................................................................................................................############.........................................................................#........##########################...................................................................................# #....................................#################.........................................................................................................................................................................................................................................................................................###########.........................................##.........#######........................................................################################...............................................................................................................................................................................................................................................................................................................############.........................................................................#........##########################...................................................................................# #....................................#################.........................................................................................................................................................................................................................................................................................###########.........................................##.........#######........................................................################################.............................................................................#############.....................................................................................................................................................................................................................############.........................................................................#........##########################...................................................................................# #....................................#################............................................................................................................................................#############################................................................................................................................###########.........................................##.........#######........................................................###########################..................................................................................#############.....................................................................................................................................................................................................................############...............................................................................................................................................................................................# #....................................#################............................................................................................................................................#############################................................................................................................................###########.........................................##.........#######........................................................###########################..................................................................................#############.....................................................................................................................................................................................................................############...............................................................................................................................................................................................# #....................................#################............................................................................................................................................#############################................................................................................................................###########....................................#######.........#######........###############........########........#........###########################..................................................................................#############.....................................................................................................................................................................................................................############...............................................................................................................................................................................................# #....................................#################............................................................................................................................................#############################................................................................................................................###############..............#########################.........#######........###############........########........#........###########################..................................................................................#############.............##############..........................................###########...................##########........................................................................................................############...............................................................................................................................................................................................# #....................................#################............................................................................................................................................#############################..............................#####.............................................................................###############..............#########################.........#######........###############........########........#........###########################..................................................................................#############.............##############..........................................###########...................##########........................................................................................................############...............................................................................................................................................................................................# #....................................#################............................................................................................................................................#############################..............................#####.............................................................................###############...............................................................###############........########........#........###########################....................................................................................................................................................................###########...................##########........................................................................................................############...............................................................................................................................................................................................# #....................................#################............................................................................................................................................#############################..............................#####.............................................................................###############...............................................................###############........########........#........###########################....................................................................................................................................................................###########...................##########........................................................................................................############...............................................................................................................................................................................................# #....................................#################............................................................................................................................................#############################..............................#####.............................................................................###############...............................................................###############........########........#........###########################....................................................................................................................................................................###########...................##########........................................................................................................############...............................................................................................................................................................................................# #....................................#################............................................................................................................................................#############################..............................#####.............................................................................###############...............................................................###############........########........#........###########################....................................................................................................................................................................###########...................##########........................................................................................................############.....................................##........########........................................................................................................................................# #....................................#################............................................................................................................................................#############################..............................#####.............................................................................###############...............................................................###############........########........#........###########################....................................................................................................................................................................###########...................##########..........####.............................................................................#########################.....................................##........########........................................................................................................................................# #....................................#################............................#####........#######################........########.........................................................................................................................................................................................................###############...............................................................###############........########........#........###########################.......................................#............................................................................................................................###########...................##########..........####.............................................................................#########################.....................................##........########........................................................................................................................................# #........##################..........#################............................#####........#######################........########.........................................................................................................................................................................................................###############...............................................................###############........########........#........###########################.......................................#............................................................................................................................###########...................##########..........####.............................................................................#########################........#######............##........##........########........................................................................................................................................# #........##################..........#################............................#####........#######################........########.........................................................................................................................................................................................................###############...............................................................###############........########........#........###########################.......................................#............................................................................................................................###########........................................###.............................................................................#########################........#######............##........##........########........................................................................................................................................# #........##################..........#################............................#####........#######################........########.........................................................................................................................................................................................................###############...............................................................###############........########........#........###########################........#################........#######...............................................................................................................................................................................###.............................................................................#########################........#######............##........##........########........#############################################...................................................................................# #........##################..........#################............................#####........#######################........########.........................................................................................................................................................................................................###############...............................................................###############........########........#........###########################........#################........#######...............................................................................................................................................................................###.............................................................................#########################........#######............##........##........########........#############################################...................................................................................# #........##################..........#################............................#####........#######################........########.........................................................................................................................................................................................................###############...............................................................###############........########........#........###########################........#################........#######...............................................................................................................................................................................###.............................................................................#########################........#######.....................................................................................########...................................................................................# #........##################..........#################............................#####........#######################........########.........................................................................................................................................................................................................###############...............................................................###############........########........#........###########################........#################........###############........######....................................................................##........###########................................................................###.............................................................................#########################........#######.....................................................................................########...................................................................................# #........##################..........#################............................#####........#######################........########.........................................................................................................................................................................................................###############...............................................................###############........########........#........###########################........#################........###############........######....................................................................##........###########................................................................................................................................................#########################........#######.....................................................................................###############.............................###########.............###############........# #........##################..........#################............................#####........#######################........########.........................................................................................................................................................................................................###############....................########........###.........#######........###############........########........#........###########################........#################........###############........######....................#############.............########################........###########................................................................................................................................................#########################........#######.....................................................................................###############.............................###########.............###############........# #........##################..........#################............................#####........#######################........########.........................................................................................................................................................................................................###############....................########........###.........#######........###############........########........#........###########################........#################........###############........######....................#############.............########################........###########................................................................................................................................................#########################........#######.....................................................................................###############.....................................................###############........# #........##################..........#################............................#####........#######################........########............############################.................................................................................................................................................................###############....................########........###.........#######........###############........########........#........###########################........#################........###############........######....................#############.............########################........###########................................................................................................................................................#########################........#######.....................................................................................###############....................#................................###############........# #........##################....................#######............................#####........#######################........########............############################.................................................................................................................................................................###############....................########........###.........#######........###############........########........#........###########################........#################........###############........######....................#############.............########################........###########................................................................................................................................................#########################........#######.....................................................................................###############....................#................................###############........# #........##################....................#######............................#####........#######################........########............############################.................................................................................................................................................................###############....................########........###.........#######........###############........########........#........###########################........#################........###############........######....................#############.............########################........###########................................................................................................................................................########################################.....................................................................................###############....................#................................###############........# #........##################....................#######............................#####........#######################........########............############################.................................................................................................................................................................###########################################........###.........#######........###############........########........#........###########################........#################........###############........######...........................................................................................................................................................................................############........######....................########################################.....................................................................................###############....................#................................###############........# #........##################....................#######............................#####........#######################........########............############################.....................................................................................................................................................#######################################################........###.........#######........###############........########........#........###########################........#################........###############........######...........................................................................................................................................................................................############........######....................########################################.....................................................................................###############....................#................................###############........# #........##################....................#######............................#####........#######################........########............############################.....................................................................................................................................................#######################################################........###.........#######........###############........########........#........###########################........#################........###############........######...........................................................................................................................................................................................############........######.................................................................................................................................................###############....................#.................................##############........# #........##################....................#######............................#####........#######################........########............############################.....................................................................................................................................................#######################################################........###.........#######........###############........########........#........###########################........#################........###############........######........................................................................................................#########..........................................................................############........######.................................................................................................................................................###############....................#.................................##############........# #..............................................#######............................#####........#######################........########............############################..........................................................................................................................############...............#######################################################........###.........#######........###############........########........#........###########################........#################........###############........######........................................................................................................#########.....................................................................................................................................................................................................................................................###############....................#.................................##############........# #..............................................#######............................#####........#######################........########............############################..........................................................................................................................############...............#######################################################........###.........#######........###############........########........#........###########################........#################........###############........######........................................................................................................#########......................................................................................................................................................................................##################........################........#####........###############....................#.................................##############........# #..............................................#######............................#####........#######################........########............########################################........#####################.................................................................................................................................##################################........###.........#######........###############........########........#........###########################........#################........###############........######........................................................................................................#########......................................................................................................................................................................................##################........################........#####........###############....................#.................................##############........# #..............................................#######............................#####........#######################........########............#####################################################################.................................................................................................................................##################################........###.........#######........###############........########........#........###########################........#################........###############........######........................................................................................................#########......................................................................................................................................................................................##################........################........#####........###############....................#.................................##############........# #..............................................#######............................#####........#######################........########............#####################################################################.................................................................................................................................##################################........###.........#######........###############........########........#........###########################........#################........###############........######........................................................................................................#########......................................................................................................................................................................................##################........################........#####........###############....................#.................................##############........# #..............................................#######............................#####........#######################........########............#####################################################################.................................................................................................................................##################################........###.........#######........###############........########........#........######..........................................####........###############........######........................................................................................................#########......................................................................................................................................................................................##################........################........#####........###############....................#...............####..............##############........# #..............................................#######............................#####........#######################........########............#####################################################################.................................................................................................................................##################################........###.........#######........###############........########........#........######..........................................####........###############........######........................................................................................................#########......................................................................................................................................................................................##################........################........#####...................................................................................................# #..............................................#######............................#####........#######################........########............#####################################################################.................................................................................................................................##################################........###.........#######........###############........########........#........######..........................................####........###############........######........................................................................................................##########.....................................................................................................................................................................................##################........################........#####...................................................................................................# #..............................................#######............................#####........#######################............................#####################################################################.................................................................................................................................##################################........###.........#######........###############........########........#........######..........................................####........###############........######........................................................................................................##########.....................................................................................................................................................................................##################........################........#####...................................................................................................# #..............................................#######............................#####........#######################............................#####################################################################.................................................................................................................................##################################........###.........#######........###############........########........#........######..........................................####........###############........######...................##############......................................................................................................................................................................................................................................................................##################........################........#####...................................................................................................# #..............................................#######.................###........#####........#######################............................#####################################################################.................................................................................................................................##################################........###.........#######........###############........########........#........######..........................................####........###############........######...................##############................................................................................................................................................................................................................................................................................................##########......................................................................................................................# #..............................................#######.................###........#####........#######################............................#####################################################################.................................................................................................................................##################################........###.........##############################........########........#........######..........................................####........###############........######...................##############......................................................................................................................................................................................................................................############..............................................##########......................................................................................................................# #..............................................#######.................###........#####........#######################............................#####################################################################.................................................................................................................................##################################........###.........##############################........########........#........######..........................................####........#############################...................##############................................................................................................................................................................................................................................................................................................................................................................................................................................# #........###...................................#######.................###........#####........#######################............................#####################################################################.................................................................................................................................##################################........###.........##############################........########........#........######..........................................####........#############################...................##############..................................................................................................###########........#############################........############........######...............#############................................................................................................................................................................................................................# #........###...................................#######.................###........#####........#######################............................#####################################################################.................................................................................................................................##################################..........................................................####............#........######..........................................####........#############################...................##############..................................................................................................###########........#############################........############........######...............#############................................................................................................................................................................................................................# #........###...................................#######.................###........#####........#######################............................#####################################################################........######################........#####################........##########################........##############################################################..........................................................####............#........######..........................................####........#############################...................############....................................................................................................###########........#############################........############........######...............#############................................................................................................................................................................................................................# #........###...................................#######.................###........#####........#######################............................#####################################################################........######################........#####################........##########################........##############################################################..........................................................####............#........######..........................................####........#############################...................############....................................................................................................###########........#############################........############........######............................................................................................................................................................................................................................................# #........###...................................#######.................###........#####........#######################............................#####################################################################........######################........#####################........##########################........##############################################################..........................................................####............#........######..........................................####........#############################...................############....................................................................................................###########........#############################........############........######............................................................................................................................................................................................................................................# #..............................................................................................#######################............................#####################################################################........######################........#####################........##########################........##############################################################..........................................................####............#........######........#############........#####........####........#############################...................############....................................................................................................###########........#############################........############........######............................................................................................................................................................................................................................................# #..............................................................................................#######################............................#####################################################################........######################........#####################........##########################........##############################################################..........................................................####............#........######........#############........#####........####........#############################...................############....................................................................................................###########........#############################........############........######............................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################